From patchwork Sat Jun 10 14:27:12 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 692053 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 6F5F5C77B7A for ; Sat, 10 Jun 2023 14:28:42 +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 3374EAE9; Sat, 10 Jun 2023 16:27:50 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 3374EAE9 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1686407320; bh=H4QZ1JlDK3qTIKSPU5l6iqYdiitpnjBilxeEMCjBL9w=; 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=rpeuFBH+JLwcB5VK6bdTfMcAhV8d88FfStl7Pm2SREBiKp0xPnaLUuCWVNfCpBql3 4Q1wvu/glNnP7EWSyM3xZ8DNvzb+ToH1MqY5hjcdOfo/nN2JyKALKzx4XGSv9Q4dt1 mEDNAtGK2rx3TfyQv+0CCdgpPQm3VcCT+CPIkVYA= Received: by alsa1.perex.cz (Postfix, from userid 50401) id 3B4E0F80563; Sat, 10 Jun 2023 16:27:39 +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 597FAF80568; Sat, 10 Jun 2023 16:27:39 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 05799F80548; Sat, 10 Jun 2023 16:27:34 +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 683B5F80544 for ; Sat, 10 Jun 2023 16:27:32 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 683B5F80544 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=eeWHF4ar 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 3551D60DF5; Sat, 10 Jun 2023 14:27:31 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id BB94FC4339B; Sat, 10 Jun 2023 14:27:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686407250; bh=H4QZ1JlDK3qTIKSPU5l6iqYdiitpnjBilxeEMCjBL9w=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=eeWHF4arf+L7OL029IG5Az1nflDkm1/T5vgs51AMqTOt/D0QWZFpmHbzyFMxG+R8l cq/5LCzw2xOvrTv1fzdjvDx0fzRw5pZ/h3Jt+QmjCcqud6pZcu6HYIrGIW5MnyNMM0 XMcOZ/yEtxdYgeSCI/p5SJWk5NcjZbaBbgUlMTvkQxCNWGdPWmtz5JvXNEVLjnrLx9 CramHU/7MXTELIMY9YEkZsh/aJi8o0MRMJcuCMEouFaryONG32eQqXeDjNFLDoQqJC LikfT5aNp/w+PfT/Y5ybKIqHfLGEeDajqX2fHm9LQpfAz15foRR+c5oMGU4Eu4t22o qvzpG9RqHNMEA== From: Mark Brown Date: Sat, 10 Jun 2023 15:27:12 +0100 Subject: [PATCH 1/8] ASoC: rt700: Use maple tree register cache MIME-Version: 1.0 Message-Id: <20230609-asoc-rt-sdw-maple-v1-1-85ee50c93905@kernel.org> References: <20230609-asoc-rt-sdw-maple-v1-0-85ee50c93905@kernel.org> In-Reply-To: <20230609-asoc-rt-sdw-maple-v1-0-85ee50c93905@kernel.org> To: Oder Chiou , Liam Girdwood Cc: alsa-devel@alsa-project.org, Mark Brown X-Mailer: b4 0.13-dev-bfdf5 X-Developer-Signature: v=1; a=openpgp-sha256; l=970; i=broonie@kernel.org; h=from:subject:message-id; bh=H4QZ1JlDK3qTIKSPU5l6iqYdiitpnjBilxeEMCjBL9w=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBkhIhJccivpduDWnBRFXw3tUoSeSrL9i0+u/QIgz0J eZd80M6JATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZISISQAKCRAk1otyXVSH0PaIB/ 99lFSC1NoHq4lP/hTfZ9VEBzTIz+qgUuMTOjQL3QmmjCImudMreu8agQU47k8dH/8CCd6TWY322srV hLRJ9cwTePBSjLWlmX0QAoR0wynB1olw1aW1mLS2t1ZuakONa3xuweFbabRj955Lg5G+ju3uh4qwE6 ODnKu9/ePJ7iZi2MBstW3uq88opbad04Hsp6bq/UJ17Nft2IA+K3LSBvvM2UWJ8lq+82eY0o3hhSFv EoTSQ9Ip4t/KZCAOwH46q1IPScNRkVnTwWonb0hOUwam5hFms9gtfKBL/NJswOsGaXi/eyfr4uHNOV 3fH8OgGZIoj1hirAoCSRKJ2UkbczXq X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Message-ID-Hash: PYAAQ6FI4C5JDJ2363F55JWKHYNTOTRS X-Message-ID-Hash: PYAAQ6FI4C5JDJ2363F55JWKHYNTOTRS 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 rt700 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/rt700-sdw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/codecs/rt700-sdw.c b/sound/soc/codecs/rt700-sdw.c index ba7767bee07c..8b28e47775cc 100644 --- a/sound/soc/codecs/rt700-sdw.c +++ b/sound/soc/codecs/rt700-sdw.c @@ -292,7 +292,7 @@ static const struct regmap_config rt700_regmap = { .max_register = 0x755800, .reg_defaults = rt700_reg_defaults, .num_reg_defaults = ARRAY_SIZE(rt700_reg_defaults), - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .use_single_read = true, .use_single_write = true, .reg_read = rt700_sdw_read,