From patchwork Thu May 25 13:38:08 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 9845 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp384722vqr; Thu, 25 May 2023 06:51:33 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4Q/Z76nCtQ7NDmfCxrtZxIZKzDVsKEN2dzd+kA0zrKPKtqJu8TmNEYwT3GiM8kmZmnMksX X-Received: by 2002:a17:90b:f0c:b0:253:726c:d6e6 with SMTP id br12-20020a17090b0f0c00b00253726cd6e6mr1856446pjb.3.1685022692322; Thu, 25 May 2023 06:51:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685022692; cv=none; d=google.com; s=arc-20160816; b=NH9qTSeeBAnb0VYUphdYfb1UatmkQ2tqqyLYz8Vbi10tbyELxZvlrR3H6Wqo4WrGbs fx7uATT0DDTSNHoMxHZSNAg2QmJl9rRL8XutgFwn+agpE5Q8jG//SIMlc7qzfUBZO3hF 7bG8RaYtRu7zOwllmD1CbsoBrPsGs8xICb4Tdl2AFM/izMND4wJdIRmI4qM5iTemPbuq XPKZYpRCUckuhqTRP3NFjAFdEvKqy2HqKAseokai3DQ0biZkcKnkG7cC/5vcyZdGrqmQ F8iKvu+gpeLCu6k8n2cvGPJaGf677wM/kyz2lPpq25GtAHymLfB4YdHaZ/Ew7ysGXYrh cRfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=SErRfOq2zkA3FjIAS2Y61xvXXIJ9zVGPM+NkpQH62Dk=; b=du2EHCeKKfcekg87KgUFiBi4XgnUu8k7xHzdbGU7A/riIElmDUjESoJPxuQ4IgzaEZ +rI/0o3uiGYmsb+CnYNP7rYY0TEQ2HWxFn3gU93tKLsPKOEogzA0fbXu/S+7ViRLimY6 DdCTjxRH3ypZAXlcaAXEIC/rI7DvYP/YJolTDbz6Y04Gqck1qbX5HjQQT3GmKqCiNwbG e25HzQ9X+K0786HN0aueEB8AqsFWl5Evn19+xmJvbnGyYabuUxsqvfRN1b7qhciE7Hbr xRMZZLBgs2tDKCkt3Dt/XTLPF77h830hHeyW7wQuA5Yt664BCCUwwOoCrCgEC52jM9sY 2tpQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Weef7AvC; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n28-20020a63721c000000b0052c6200e5e1si1136731pgc.649.2023.05.25.06.51.16; Thu, 25 May 2023 06:51:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Weef7AvC; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241128AbjEYNiy (ORCPT + 99 others); Thu, 25 May 2023 09:38:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56232 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239180AbjEYNiv (ORCPT ); Thu, 25 May 2023 09:38:51 -0400 Received: from mail-wr1-x42f.google.com (mail-wr1-x42f.google.com [IPv6:2a00:1450:4864:20::42f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D183F183 for ; Thu, 25 May 2023 06:38:47 -0700 (PDT) Received: by mail-wr1-x42f.google.com with SMTP id ffacd0b85a97d-3093a6311dcso2092027f8f.1 for ; Thu, 25 May 2023 06:38:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1685021926; x=1687613926; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=SErRfOq2zkA3FjIAS2Y61xvXXIJ9zVGPM+NkpQH62Dk=; b=Weef7AvCPpj7mh5qe30JYSMSv+gJ7DQyy/0hL3O1RtI3sM9NpNNtTrrH5fr3Eb8UA4 uJSMt2R2c5T5F2aTRU3J308IiaRjvjTJ1wTgp6LRORvhlx+36nONPR6yRRnu7hUkjuL5 iOqa2+cBt+p3ArnN8tRdXC/B4b7e3rrUQR/ovDdYVND+xufTNrzdIvsPfuDWcIVri2gB /jwC7S+n7g2aP3Lmc2pWC4G3G5hVlm5GFqSUcyd7nBfciDL6GOd4j8SjG3JBCYSh2iGg w0WFOJ4569ugVlpOUqXTZBM2HtWmYAelfzKIg/teOPEXbnKzoT7XBsUEGAk3SH5HzgHk 7pZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685021926; x=1687613926; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=SErRfOq2zkA3FjIAS2Y61xvXXIJ9zVGPM+NkpQH62Dk=; b=N8ng/5B5VDLW/yj8mzcgjU5iHaJUCDUGXIp922SU0jz5wVnRPXo2pkCPP1O+EtSTnI ddSkFRSVwzTIpSUgK1tUJEj/T9WMUakpoJXFI7zU22gpa36/EQwGdQ4m4sVGg1HDwxS/ F5jkx7jAzKZeZQxeCyNXIbl11rEjkT/MCVV/HFuHTYPrzDTzFYaDkfaBlqIs60sQ1ZoG vrSba0Uj/HUpqTxpL6CBj8x/k6XA9n4Q3m6xEmOfXj+9LIiLHjD2P1RU3keMWsrJIpdg 3N4B+JiQqcIVJvdQFNz4JiUodti11y593KVBcx+4Jsco1m7PJr0fVlB4vZUJr+AOlyBU pBzA== X-Gm-Message-State: AC+VfDxMVA4LiBTEpMBs6s2RPuP/b2wFw5aSU6VjDBSBU0Z++Uzam5xw GBfb9V/qlBNA28gySUCW2DHjPg== X-Received: by 2002:a5d:58d6:0:b0:307:9194:9a94 with SMTP id o22-20020a5d58d6000000b0030791949a94mr2917781wrf.17.1685021926217; Thu, 25 May 2023 06:38:46 -0700 (PDT) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id z17-20020a5d6551000000b00301a351a8d6sm1803641wrv.84.2023.05.25.06.38.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 May 2023 06:38:45 -0700 (PDT) From: Srinivas Kandagatla To: vkoul@kernel.org Cc: andersson@kernel.org, yung-chuan.liao@linux.intel.com, pierre-louis.bossart@linux.intel.com, sanyog.r.kale@intel.com, linux-arm-msm@vger.kernel.org, alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, Srinivas Kandagatla Subject: [PATCH v2 0/4] soundwire: qcom: stablity fixes Date: Thu, 25 May 2023 14:38:08 +0100 Message-Id: <20230525133812.30841-1-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1766874354637243080?= X-GMAIL-MSGID: =?utf-8?q?1766874354637243080?= During x13s audio testing we hit few corner cases due to issues in codec drivers and some obvious code bugs. Here are the fixes for those issues, mostly the issues are around devices loosing the sync in between runtime pm suspend resume path. With codec fixes along with these fixes, audio on x13s is pretty stable. Thanks, Srini Changes since v1: - dropped runtime pm changes patch as unable to reproduced it anymore - fixed clk stop flag as suggested by Pierre - rebased on top of linux-next Srinivas Kandagatla (4): soundwire: qcom: update status correctly with mask soundwire: qcom: wait for fifo to be empty before suspend soundwire: qcom: add software workaround for bus clash interrupt assertion soundwire: qcom: set clk stop need reset flag at runtime drivers/soundwire/qcom.c | 100 ++++++++++++++++++++++++++------------- 1 file changed, 68 insertions(+), 32 deletions(-)