Received: by 2002:a05:7412:31a9:b0:e2:908c:2ebd with SMTP id et41csp796797rdb; Fri, 8 Sep 2023 17:42:00 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGb9hKf95IsDovFqvTOtccWRDgi/oses4jRAVVrxwiutgesjQdB0rSgF+E1IiMBVABMgKgW X-Received: by 2002:a2e:9dcf:0:b0:2bc:c650:81b with SMTP id x15-20020a2e9dcf000000b002bcc650081bmr2982381ljj.15.1694220120644; Fri, 08 Sep 2023 17:42:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694220120; cv=none; d=google.com; s=arc-20160816; b=ZHXnGLsOLPC69Qjd5PO2MKQAIhtSZftH3IgfaCeITlwvFttpExxsgbRILRBL03JicN Mrje+EsxrhVjXQ5v5+MpqjwZ9v6piEXgkPLEoTLQgt9aotITzAKb6KmxaBxzJ/bGt2t/ KL0aLW8Jf+eYQq+4p/wx47c9d68ymF5OqHcRt2dRWbsukd6B0LE8l64nvm/wAwzWGtOS Bvl9WcPhl9QNa5PIHvbiPMr37myv98ZAWq0hkpmzR9c2XCyI7cYTobV/wEJzBmZUT4y4 QRAu15V1DjNOYP21zHb2a/2s0Nt/lTFn1RFaUpkEDlXiYbSnOlLstAaNVhFY1/d101iW VtiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=Nl/uBp4wjE95CikGacqAFgHKmdDa16tkvVJ9n7LfcNo=; fh=pDjwCpUiyUDKWY4nWUPG2sO2aATo3+GakQmrA+SWlkU=; b=bEX5OEW1GgXXn1tamQf83Kv9vAFpyt35jnAKN9K/5D4kUHmIjkVDBSSbWNrhHYo3t4 IcCubbVrD4cm8sA1S5qMdeS40X8PSsGUAlKtL3UVw3/fhXImEXR9zLU7nk6YWuKvR+Ui Cv/kufLvS2NPSYAewceDNf/eFrfpuxIp5KBdGHR3Hat4MPpfiscJ6yfl9foeIUvBavnG sWYUzbEQkC2HqXFDpV5AY2zBUCP8J2otiOP2ZwLx0gKVB15wymyEeLcUB8ZuqHGfjTfh 3Kf0le8nmQN5ApPJsLLvS9yQVm7Mnq2/MWbGgGFDjA6Z3+pA2q98lQT8+fhOAxLDitpz NYRA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cirrus.com header.s=PODMain02222019 header.b=DOY3LmVv; 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=REJECT sp=REJECT dis=NONE) header.from=cirrus.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id r23-20020a170906351700b00992d6fae2bfsi2320574eja.953.2023.09.08.17.41.35; Fri, 08 Sep 2023 17:42:00 -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=@cirrus.com header.s=PODMain02222019 header.b=DOY3LmVv; 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=REJECT sp=REJECT dis=NONE) header.from=cirrus.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240402AbjIHPPf (ORCPT + 99 others); Fri, 8 Sep 2023 11:15:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51598 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243466AbjIHPPe (ORCPT ); Fri, 8 Sep 2023 11:15:34 -0400 Received: from mx0b-001ae601.pphosted.com (mx0b-001ae601.pphosted.com [67.231.152.168]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 803981BFF for ; Fri, 8 Sep 2023 08:15:25 -0700 (PDT) Received: from pps.filterd (m0077474.ppops.net [127.0.0.1]) by mx0b-001ae601.pphosted.com (8.17.1.22/8.17.1.22) with ESMTP id 388FDKDC003908; Fri, 8 Sep 2023 10:15:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cirrus.com; h= message-id:date:mime-version:subject:to:cc:references:from :in-reply-to:content-type:content-transfer-encoding; s= PODMain02222019; bh=Nl/uBp4wjE95CikGacqAFgHKmdDa16tkvVJ9n7LfcNo=; b= DOY3LmVvKFRD376j4OBtqCUqawGgi35gQJplpiku6k7SzL9WWlIlgCLzxA37aV0C Dmj+cNjtDd8K4i9E8uq1FGhRnrffJckGcQ493bAeHBrCxePRZg9DsriAK2Ef00s+ yw39tzxw8qIQD8Fi8xhNmImdbZgrzaLC3/gdPZjkVR3GmiChcHOg2f0jdSJ0zKob FhOKwpJPEbhixCmvXD3SqSS4kXICwdKct/RrI9PZADtBd//ONpZ7AJUfG65rpND+ 4mLjHROtFIuhACqEmRwhufjv5zMD0stkpWacelyc9RwSUbRfrWkmHvJR+AFU8Fnf k7rNex03Hw7mRSMNJMn8EA== Received: from ediex02.ad.cirrus.com ([84.19.233.68]) by mx0b-001ae601.pphosted.com (PPS) with ESMTPS id 3t04h1g47u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 08 Sep 2023 10:15:07 -0500 (CDT) Received: from ediex01.ad.cirrus.com (198.61.84.80) by ediex02.ad.cirrus.com (198.61.84.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.37; Fri, 8 Sep 2023 16:15:05 +0100 Received: from ediswmail.ad.cirrus.com (198.61.86.93) by ediex01.ad.cirrus.com (198.61.84.80) with Microsoft SMTP Server id 15.2.1118.37 via Frontend Transport; Fri, 8 Sep 2023 16:15:05 +0100 Received: from [141.131.78.121] (unknown [141.131.78.121]) by ediswmail.ad.cirrus.com (Postfix) with ESMTP id 477D646B; Fri, 8 Sep 2023 15:15:03 +0000 (UTC) Message-ID: <45aef3e9-b6ee-ba26-32ac-ea72f41d1dcb@opensource.cirrus.com> Date: Fri, 8 Sep 2023 10:15:02 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.14.0 Subject: Re: [PATCH v2 04/11] ASoC: cs35l41: Fix broken shared boost activation Content-Language: en-US To: Cristian Ciocaltea , James Schulman , David Rhodes , "Richard Fitzgerald" , Jaroslav Kysela , Takashi Iwai , Liam Girdwood , "Mark Brown" , Stefan Binding , Charles Keepax , Vitaly Rodionov CC: , , , References: <20230907171010.1447274-1-cristian.ciocaltea@collabora.com> <20230907171010.1447274-5-cristian.ciocaltea@collabora.com> From: "Rhodes, David" In-Reply-To: <20230907171010.1447274-5-cristian.ciocaltea@collabora.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-Proofpoint-ORIG-GUID: b6SePw-5IJcI2he5GkY83X12Y3AsL7Qp X-Proofpoint-GUID: b6SePw-5IJcI2he5GkY83X12Y3AsL7Qp X-Proofpoint-Spam-Reason: safe X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE, SPF_PASS autolearn=ham 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 On 9/7/23 12:10 PM, Cristian Ciocaltea wrote: > Enabling the active/passive shared boosts requires setting SYNC_EN, but > *not* before receiving the PLL Lock signal. > > Solve the issue by setting the SYNC_EN bit in PWR_CTRL3 register right > after receiving the PLL Lock interrupt. > > Additionally, drop the unnecessary writes to PWR_CTRL1 register, part of > the original mdsync_up_seq, which would have toggled GLOBAL_EN with > unwanted consequences on PLL locking behavior. > > Fixes: f5030564938b ("ALSA: cs35l41: Add shared boost feature") > Signed-off-by: Cristian Ciocaltea > --- Looks good. If it's convenient to revise again, I think you could slim down the comment section by simply stating that 'PLL Lock requires the audio clocks to be active' (which is why it is not triggered until after snd_pcm_start). Reviewed-by: David Rhodes Thanks, David