From patchwork Sat Jun 10 13:56:30 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 691181 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0103BC7EE2F for ; Sat, 10 Jun 2023 14:02:44 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id D5A54826; Sat, 10 Jun 2023 16:01:52 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz D5A54826 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1686405762; bh=jbVm6nAjnuw8YGp4V7xX/Oa0mHUKBPd6W/uMcpSc5O8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=jvdcJ9JuqpAyjj3qA1P+/h5NT5TLseUD+ZlFuzamYZsdf8rsIRxiSZ6LpMG2mMALW SBpZ7ed5YF1xZERgMz2PAxSb7IrPR+FKDfTwi/UPTN7hS/s1qldPqxZKtNPUxzK1jl JEK4uj+5YTwyrwV2OaooRAbHAEV5AvOYT2dqIDlc= Received: by alsa1.perex.cz (Postfix, from userid 50401) id E7B09F80589; Sat, 10 Jun 2023 15:59:04 +0200 (CEST) Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 01466F805D7; Sat, 10 Jun 2023 15:59:03 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 2876AF80199; Sat, 10 Jun 2023 15:57:01 +0200 (CEST) Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 947B0F8016C for ; Sat, 10 Jun 2023 15:56:58 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 947B0F8016C Authentication-Results: alsa1.perex.cz; dkim=pass (2048-bit key, unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20201202 header.b=OYdBPTEG Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 3E40B612A1; Sat, 10 Jun 2023 13:56:57 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id DA528C433EF; Sat, 10 Jun 2023 13:56:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686405416; bh=jbVm6nAjnuw8YGp4V7xX/Oa0mHUKBPd6W/uMcpSc5O8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=OYdBPTEG/tG8K6PKWGJ8k9JW2oeiuIE1IW7X2RMmeqqpiRnKjTpPKN0ugIStGJRDj huy9+wOfD3pLPSzwcce9zFF5X0UhgWK/2AU2Ty5lLyJ96lxT6qcbqPMT+JHf03ZhyL PZxnHcabfW02rcyiAGT2hjLjOR78q/0cKE3I1Xsp0qhs+T6QXGFSy/mkIcW591oW67 nEPJMcc3wDCJwfDKyzmJX8NX8I+zzriovToVcm9zKRo5u/TJb5kiEPLXYExOhA8XJD dZuNP0XKsNcnty4v44h0ezhdAJtOPnn1d+WzPnrFPn0+8HED6OVG9KJT8EYh3vi1I+ 61KBjD2CSZEKA== From: Mark Brown Date: Sat, 10 Jun 2023 14:56:30 +0100 Subject: [PATCH 10/10] ASoC: cs35l30: Use maple tree register cache MIME-Version: 1.0 Message-Id: <20230609-asoc-cirrus-maple-v1-10-b806c4cbd1d4@kernel.org> References: <20230609-asoc-cirrus-maple-v1-0-b806c4cbd1d4@kernel.org> In-Reply-To: <20230609-asoc-cirrus-maple-v1-0-b806c4cbd1d4@kernel.org> To: James Schulman , David Rhodes , Richard Fitzgerald , Liam Girdwood , =?utf-8?q?Martin_Povi=C5=A1er?= Cc: alsa-devel@alsa-project.org, patches@opensource.cirrus.com, asahi@lists.linux.dev, Mark Brown X-Mailer: b4 0.13-dev-bfdf5 X-Developer-Signature: v=1; a=openpgp-sha256; l=947; i=broonie@kernel.org; h=from:subject:message-id; bh=jbVm6nAjnuw8YGp4V7xX/Oa0mHUKBPd6W/uMcpSc5O8=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBkhIEPe+NDsQGbm9Kl+LnAdeZ+QLO7SOZWH4Wd8VQ/ JaVmbMCJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZISBDwAKCRAk1otyXVSH0A2PB/ sF/I5gPRZYy3opFuD0FlW9f5auBDIsiDoIgeuT/+lMOAUQipzFVktUgfzV+6IazWz21DAuRkHqhDi/ kDTPGUsryqbTf6ChXVZRV6ujUPZcKqaucrvtUvG6/As+KgK84l+Xzu86uG1RwcjeRjPywN2VYt1r8+ r+bzSDtDOjZaSwwcgTFUbDON5vd5ZSsblftoElJp6I+mhsS4PqGx47Paf6E5wp/BWE4gNXP0uDTEqx phUreTg+6+jyW3VL0CqTjhLl/qGEabBmROQCYPmfjLWY4dMy4xtw4vGAwF/vyCLax1rTzLluzF3PxO BtCndBHq0Coz5lGyjSTW2edr3wAoRD X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Message-ID-Hash: E3CUJUDOR6VQCVTIRGHROYHRJADXY2D6 X-Message-ID-Hash: E3CUJUDOR6VQCVTIRGHROYHRJADXY2D6 X-MailFrom: broonie@kernel.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: The cs35l30 can only support single register read and write operations so does not benefit from block writes. This means it gets no benefit from using the rbtree register cache over the maple tree register cache so convert it to use maple trees instead, it is more modern. Signed-off-by: Mark Brown --- sound/soc/codecs/cs53l30.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/codecs/cs53l30.c b/sound/soc/codecs/cs53l30.c index 69db0013d243..dfbd5b2b2bd9 100644 --- a/sound/soc/codecs/cs53l30.c +++ b/sound/soc/codecs/cs53l30.c @@ -911,7 +911,7 @@ static struct regmap_config cs53l30_regmap = { .volatile_reg = cs53l30_volatile_register, .writeable_reg = cs53l30_writeable_register, .readable_reg = cs53l30_readable_register, - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .use_single_read = true, .use_single_write = true,