Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp9640905rwp; Thu, 20 Jul 2023 07:47:07 -0700 (PDT) X-Google-Smtp-Source: APBJJlE8pAwQr4/doWSUB72zkmistIO4gkG8L1RG5pMN3INMwtRLXjCj30VKKRl+3Mn/ewLaxl9k X-Received: by 2002:a17:903:1d0:b0:1b3:7de7:f83f with SMTP id e16-20020a17090301d000b001b37de7f83fmr20836581plh.26.1689864426659; Thu, 20 Jul 2023 07:47:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689864426; cv=none; d=google.com; s=arc-20160816; b=LwhDdhfVKBRPMNGPpROLViaSWZfDMCGGL4pmFVLMJ05Wowhmw8GHGvC4npCgo74zOE SJrW8IcfPMv/52StuKy7S9WPIADCGPLKhrHRRB1nWv3N+bHBXDzBOZEqCQX4GzIPQ+dH sLs2ibW0XIQ2Cow2OaVTUfUmMv62Yv0L3A8ZYRIXXLPjphxtvMOzMmvsjIH516zvoGJQ 2+E8YaoyHLWKoBXFb4rT2ulDMq2/nAnnW0KS7D0LaaXfYuxb7utBMH24CSxx1Ej884O6 SSNevJ0wajyn3T79aP2iyyMubgG8VzSIAscRtnYGmaCABR7svCFOT5I5/MW5+/R4aQBR BhAg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=G8euv+WfQDtkbWySwB4rZDIeP/Tk4RHlZrv1viz5hVM=; fh=iriaHD9J6wf3xsac0eZvCLFiBXImVmiC1/zQ+JFouII=; b=LtFg3LjTQLq6qIH9gEbFkZ/qnUnNVxpOuQTgtTvnGPNjoHtYEAPOHdBMbO4Y6p2/rp p5fokvLrdyveh2/i1l1lfrUpOBgD6chpW4J3Kii8yBI4nhvAZPup1CnznM6kDaRaoDyp 8tLKRWlf96qMf25snfs8ScGB6jOmBk0hAkrAe6qkeNRj7DsjhAamFOH2Ga0tnWxr8utP yMXuC+pSQUvoJf95m2WvlRgJTn0LFxoNajFx9OF/7Uf1TtMWEFy6y7PA3hYe5M3G5xQ5 iBBtRDG/BxgxH3DWJ5OZwR2hdRYVYf/gPNyQMJzELrqPxakm3A2C8XaZf3EazffL0FBz w4Cw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ifyMOxLs; 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=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id jd10-20020a170903260a00b001b81fe65fa3si981968plb.569.2023.07.20.07.46.53; Thu, 20 Jul 2023 07:47:06 -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=@kernel.org header.s=k20201202 header.b=ifyMOxLs; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231926AbjGTOLO (ORCPT + 99 others); Thu, 20 Jul 2023 10:11:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45418 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231751AbjGTOLK (ORCPT ); Thu, 20 Jul 2023 10:11:10 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D7129211F for ; Thu, 20 Jul 2023 07:11:09 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 5A42261B06 for ; Thu, 20 Jul 2023 14:11:09 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 4EC06C433C7; Thu, 20 Jul 2023 14:11:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1689862268; bh=G8euv+WfQDtkbWySwB4rZDIeP/Tk4RHlZrv1viz5hVM=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=ifyMOxLspguRukAdTr0+Jg4UA5BvKsQrOw7Xkq1XGN397PzpCgrjUEx8BJL9Hu9Pt iUaIzumQsLWzupbQDDW8t4JDOWT12cogKuy4hUgpyAey/6AM8jt1ILIf6p6h+fuzqm qxFZ0GTaaa2a/IwIC8onB3RPm3aZHbH/ksvtqo5fIcuLU+u9t/kFHscGpLoTp63kxo bt2tOntVwhS/lu/U0R56IrJg9RzGS79U/izn6uU1CbuIlHWvSGW2LFmQ5eBZ9YyVCT 7sMST+Y0YaeA3PoFxpBqfMbxA8aNbF55/eU2y9N7o0C7wuJH44uCJ0JSfPuCfUxwst fMlOw23wSnLMg== Date: Thu, 20 Jul 2023 15:11:04 +0100 From: Mark Brown To: Stefan Binding Cc: Jaroslav Kysela , Takashi Iwai , alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, patches@opensource.cirrus.com Subject: Re: [PATCH v1 01/11] ALSA: cs35l41: Use mbox command to enable speaker output for external boost Message-ID: <56e50829-b93d-48ef-9691-5c78229a4b5c@sirena.org.uk> References: <20230720133147.1294337-1-sbinding@opensource.cirrus.com> <20230720133147.1294337-2-sbinding@opensource.cirrus.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="6K/jTXohBWi27Iqj" Content-Disposition: inline In-Reply-To: <20230720133147.1294337-2-sbinding@opensource.cirrus.com> X-Cookie: Ginger snap. X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 --6K/jTXohBWi27Iqj Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Thu, Jul 20, 2023 at 02:31:37PM +0100, Stefan Binding wrote: > To enable the speaker output in external boost mode, 2 registers must > be set, one after another. The longer the time between the writes of > the two registers, the more likely, and more loudly a pop may occur. > To minimize this, an mbox command can be used to allow the firmware > to perform this action, minimizing any delay between write, thus > minimizing any pop or click as a result. The old method will remain > when running without firmware. > In addition, to ensure the chip has correctly powered up or down, > the driver will now poll a register, rather than wait a fixed delay. That should probably be a separate patch. Acked-by: Mark Brown --6K/jTXohBWi27Iqj Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmS5QHcACgkQJNaLcl1U h9CSggf/fWKATarmWnlKrAg5ClZia9/eeWSg0KKHc06sQbmmP/KEhtCBpkvFTBOP I15i7IhT3RoZgCuxf7TnbYKKJa5kfk38EIjVALr8tFA2JdhZduFP8uT25kcAoeMO G6o5abKdyupUKaB0Aw40lDDZ125HszaGVkN7iz/xDGTdtnPnpvhL1Py6r9jBbxDk YdOAxE0V3shZLMfpeKa1zPjlS/yg0PF+jIuYW/nb3Ebp8GuNaF5bSxI1Zqaq9u4s 7ecg09LG+cVWG2DcrJ2O559FEQ0Apvx3bvVBDX2vG0ZuO7tDPFgrZrfKpmXnGW56 RWZlhomLpsJYb82MQVGLNzSLd7gIng== =b/2M -----END PGP SIGNATURE----- --6K/jTXohBWi27Iqj--