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, From patchwork Sat Jun 10 14:27:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 691169 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 DF9D7C7EE29 for ; Sat, 10 Jun 2023 14:29:02 +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 2345AA4B; Sat, 10 Jun 2023 16:28:11 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 2345AA4B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1686407341; bh=p5mnm+fzJQ8nEbGbWLkz6gjT//KNsPltV6CE3RnQcV4=; 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=fqVtBt+ps2WkmJpwtWtWYP/67zMLC/17VwyIMZSObvkNh/Lv3sDkFawCEglNyhydh XLctY305nL8/6WBXPdCWwZyImxLCXUejTPgXt36OJujLTE7HX5U6ulAimq2L6Somme 1jg6DTIlLN+FVA0VxfHBlljYdb1/i2VKeE3OyccU= Received: by alsa1.perex.cz (Postfix, from userid 50401) id 9D38CF80254; Sat, 10 Jun 2023 16:27:43 +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 E9BEEF80290; Sat, 10 Jun 2023 16:27:42 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 840D9F80548; Sat, 10 Jun 2023 16:27:35 +0200 (CEST) Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id BD3E6F80254 for ; Sat, 10 Jun 2023 16:27:33 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz BD3E6F80254 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=Md/wjzhE 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 833A760DE8; Sat, 10 Jun 2023 14:27:32 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 15607C433D2; Sat, 10 Jun 2023 14:27:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686407251; bh=p5mnm+fzJQ8nEbGbWLkz6gjT//KNsPltV6CE3RnQcV4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Md/wjzhEvrmwwsbYYdfSIF2sJGDUHOOn0orE+JoMN+Xa1Vj05W/+2xNvNG9Q4Q+0T HlK/yjE98ByvzcmuCM5DecZlK+HhC6aSPvmGK3Zh0zcc55KcT6E6RffdtIs7lqPiDS 8TSfjZzlQPP7yLhebOPRUGoanw4PcFsBLR/GxDAMbuo6B300jz8d9B6ezuv5oTSzLl npg5BA9cVaCDUEH/3Z9BZ78L96LId12Q1PP2XKA9oLNqr0ETUK7QIVm4CRDVlpf9CD s3IbuhyEXYNcJt9E4k3sMwVJB5JtrYi9XK0LwPDTAVy+s0oIOnecP1B/2gqVW6jjGW fJB2UsuhAsylw== From: Mark Brown Date: Sat, 10 Jun 2023 15:27:13 +0100 Subject: [PATCH 2/8] ASoC: rt711: Use maple tree register cache MIME-Version: 1.0 Message-Id: <20230609-asoc-rt-sdw-maple-v1-2-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=1916; i=broonie@kernel.org; h=from:subject:message-id; bh=p5mnm+fzJQ8nEbGbWLkz6gjT//KNsPltV6CE3RnQcV4=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBkhIhKfnwyfb8CcCkYAehL7nK0wCsa4UneJ6nivwtA hNiAd46JATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZISISgAKCRAk1otyXVSH0CALB/ 9UKHeLDE44wLuizkT1UMMerTgDltbpW2GN+uJo80a3sYgB1CbIf7xHDeTALuCzjXFNHk6jmwEPNVL3 ffAmPWRBN20shV5V0nwjham63DtWPDrghx6PG+0m1ldP0rMPeIXOupCynkAMN6T+5zQCsJFKUlqo8X WAWUC2gmRuvwWTbS0dKN51ok1/kC6hDF+dIaCW8ZvZ3kA4jCQUpR0yMZKHWaM1GYe7XH61W6cmJof5 NXuPPRefptWq9YMJFLFgrhHR2yLuSPUtrz3PdDPoLoog+Xj1A0YFQGvGV97T7nTFhKtjaF2J2gDWtK qx4xcYN/U0DVhCSNGiSo3B0J2FaYov X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Message-ID-Hash: HVWPAPDXKZNBXR5VXEWWNVCDCS35FMW5 X-Message-ID-Hash: HVWPAPDXKZNBXR5VXEWWNVCDCS35FMW5 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 rt711 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/rt711-sdca-sdw.c | 4 ++-- sound/soc/codecs/rt711-sdw.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sound/soc/codecs/rt711-sdca-sdw.c b/sound/soc/codecs/rt711-sdca-sdw.c index 2c5eb28259dc..119e1f9605d7 100644 --- a/sound/soc/codecs/rt711-sdca-sdw.c +++ b/sound/soc/codecs/rt711-sdca-sdw.c @@ -119,7 +119,7 @@ static const struct regmap_config rt711_sdca_regmap = { .max_register = 0x44ffffff, .reg_defaults = rt711_sdca_reg_defaults, .num_reg_defaults = ARRAY_SIZE(rt711_sdca_reg_defaults), - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .use_single_read = true, .use_single_write = true, }; @@ -133,7 +133,7 @@ static const struct regmap_config rt711_sdca_mbq_regmap = { .max_register = 0x40800f12, .reg_defaults = rt711_sdca_mbq_defaults, .num_reg_defaults = ARRAY_SIZE(rt711_sdca_mbq_defaults), - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .use_single_read = true, .use_single_write = true, }; diff --git a/sound/soc/codecs/rt711-sdw.c b/sound/soc/codecs/rt711-sdw.c index b8ed3c6236d8..87dafcb4545d 100644 --- a/sound/soc/codecs/rt711-sdw.c +++ b/sound/soc/codecs/rt711-sdw.c @@ -296,7 +296,7 @@ static const struct regmap_config rt711_regmap = { .max_register = 0x755800, .reg_defaults = rt711_reg_defaults, .num_reg_defaults = ARRAY_SIZE(rt711_reg_defaults), - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .use_single_read = true, .use_single_write = true, .reg_read = rt711_sdw_read, From patchwork Sat Jun 10 14:27:14 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 692052 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 7AFFEC7EE29 for ; Sat, 10 Jun 2023 14:29:25 +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 37AD1950; Sat, 10 Jun 2023 16:28:32 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 37AD1950 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1686407362; bh=j0LWrHQC1RiK2PN22Dm4lsYps9XSolCwbi3u09Q6VBQ=; 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=uZxuMBPetEGAqcZ1+F/qH082k9iwdyTPjWNK/o8AbEIhWaDDdv+YqEDw3rkbdpEQM uaV4U20Qn0+f57vuvW/AWOVRyom4zZSdZ0jt3ual0+xI5hp9hlRAWYiVgEYqtsEnxf xJZd3tOwWxykaBUZMPssQC3+QsRdLf+M4ox9+7x4= Received: by alsa1.perex.cz (Postfix, from userid 50401) id E6C8CF8057E; Sat, 10 Jun 2023 16:27:46 +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 6E7CFF8057E; Sat, 10 Jun 2023 16:27:46 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id D5E8DF80548; Sat, 10 Jun 2023 16:27:36 +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 10993F80254 for ; Sat, 10 Jun 2023 16:27:35 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 10993F80254 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=KQ0kMEYw 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 D11A860DFE; Sat, 10 Jun 2023 14:27:33 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 62539C4339B; Sat, 10 Jun 2023 14:27:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686407253; bh=j0LWrHQC1RiK2PN22Dm4lsYps9XSolCwbi3u09Q6VBQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=KQ0kMEYw0Jv/nv2/dzz05xzuVNYaSdFluyXCkPQX4CEbBpTPfQVBDgJiFwu4ON/aK j4qWRAc7iJ4T/uPLIYQFrQUNzKweX0CnLsfXn59bNhNk7rZ/8bYJ3WOKtWmMfSWdEd NQPjtnLmhTEwgKVt41Ph2xSSM9ANL36uFg1jmYOmMIcQmQVQaERjTIHXu+KFS0076G pXTA1qjWpGGA/aeZlja6WpvM5mvDQPdnl207+Dyaokvy34FpfIQMwDkQmPuZS15uTy eMw6YvUYVY6cMCvP+ktUH8G6XaE96MWJpWIypblItjvyL4lvVypd3KVwlqCUHgL6Ab Yi+9V31E2qibA== From: Mark Brown Date: Sat, 10 Jun 2023 15:27:14 +0100 Subject: [PATCH 3/8] ASoC: rt712: Use maple tree register cache MIME-Version: 1.0 Message-Id: <20230609-asoc-rt-sdw-maple-v1-3-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=2310; i=broonie@kernel.org; h=from:subject:message-id; bh=j0LWrHQC1RiK2PN22Dm4lsYps9XSolCwbi3u09Q6VBQ=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBkhIhLYTxXA1XO4lZ+YOnVHhB8Lpv/1uQ8y9CFwaGD NNlVjrSJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZISISwAKCRAk1otyXVSH0AW6B/ 4337fuTJ1M8i7ZCXT4+HHPbTXBKJ/Wpt9SGNkF1NGY+oMBuHoKHAatXQHWXi+mXpEEv9mzWhifiwpx BBxxhyj5JIIepzXcBc4pEcjxp8Qeb8bHYyemZTQtqC1tM6y3BV1bzbdaAjy191/BfgY7eAeZzW8un4 EzC/xpLPeWOm+et9hD7iyvI+OK3gI0x2a0baxNHCWjxG6P+IH/gzaJTygLtUCsYB5Ezk5WW7EiG/D0 8+mjcC3I1ydJgipjYSb3RHbtZwpr0Ai8oEnftTr4SStzP8qqj6yfqjC9gIsXz3jiHcE5xTrkFoDgaI M73Q89jN5f3/cyWP9ztPZQpa76iupQ X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Message-ID-Hash: EWYCD3IE5NB2NYS732MYZH2BOD7I6BPY X-Message-ID-Hash: EWYCD3IE5NB2NYS732MYZH2BOD7I6BPY 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 rt712 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/rt712-sdca-dmic.c | 4 ++-- sound/soc/codecs/rt712-sdca-sdw.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sound/soc/codecs/rt712-sdca-dmic.c b/sound/soc/codecs/rt712-sdca-dmic.c index 847198e6c07e..869cc7bfd178 100644 --- a/sound/soc/codecs/rt712-sdca-dmic.c +++ b/sound/soc/codecs/rt712-sdca-dmic.c @@ -110,7 +110,7 @@ static const struct regmap_config rt712_sdca_dmic_regmap = { .max_register = 0x40981300, .reg_defaults = rt712_sdca_dmic_reg_defaults, .num_reg_defaults = ARRAY_SIZE(rt712_sdca_dmic_reg_defaults), - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .use_single_read = true, .use_single_write = true, }; @@ -124,7 +124,7 @@ static const struct regmap_config rt712_sdca_dmic_mbq_regmap = { .max_register = 0x40800f14, .reg_defaults = rt712_sdca_dmic_mbq_defaults, .num_reg_defaults = ARRAY_SIZE(rt712_sdca_dmic_mbq_defaults), - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .use_single_read = true, .use_single_write = true, }; diff --git a/sound/soc/codecs/rt712-sdca-sdw.c b/sound/soc/codecs/rt712-sdca-sdw.c index 8f65516e7562..ad06267b0ea0 100644 --- a/sound/soc/codecs/rt712-sdca-sdw.c +++ b/sound/soc/codecs/rt712-sdca-sdw.c @@ -116,7 +116,7 @@ static const struct regmap_config rt712_sdca_regmap = { .max_register = 0x44ffffff, .reg_defaults = rt712_sdca_reg_defaults, .num_reg_defaults = ARRAY_SIZE(rt712_sdca_reg_defaults), - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .use_single_read = true, .use_single_write = true, }; @@ -130,7 +130,7 @@ static const struct regmap_config rt712_sdca_mbq_regmap = { .max_register = 0x41000312, .reg_defaults = rt712_sdca_mbq_defaults, .num_reg_defaults = ARRAY_SIZE(rt712_sdca_mbq_defaults), - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .use_single_read = true, .use_single_write = true, }; From patchwork Sat Jun 10 14:27:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 691168 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 CDD60C77B7A for ; Sat, 10 Jun 2023 14:29:34 +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 C3D5093A; Sat, 10 Jun 2023 16:28:42 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz C3D5093A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1686407372; bh=+++2ylXebOlFFSJTzoqpxBl6v+A4Msau/zRv+za8aDU=; 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=gTTDU41d7dV8V0ey1cjJDi7or/0xOe/X2RGMw4MSFjs6S4jTpggFLobHVpxe/SBtH AJYEKZJE787Foi8pNchS4sp9AOrBX89xkMSJ4SuC6xZ67le9UwP6pOAmv7e4dB1bHu VfyMcxK/cSwC9ZPR25g8i2Qp9+bN/haWnE320m/o= Received: by alsa1.perex.cz (Postfix, from userid 50401) id 4CE61F805AB; Sat, 10 Jun 2023 16:27:49 +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 380A1F80578; Sat, 10 Jun 2023 16:27:49 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id D6634F80548; Sat, 10 Jun 2023 16:27:39 +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 9334FF80548 for ; Sat, 10 Jun 2023 16:27:36 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 9334FF80548 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=OmxH286I 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 2E15D60DF5; Sat, 10 Jun 2023 14:27:35 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id AF931C433D2; Sat, 10 Jun 2023 14:27:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686407254; bh=+++2ylXebOlFFSJTzoqpxBl6v+A4Msau/zRv+za8aDU=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=OmxH286IPmExzybW4yr1oGhHn/nB7M6CKvkFgWtXncjA1PN8hV4AaArYmRJUNzt0G 338WxyI7xE8r798puODpfC/D1uH8G80hrfZR7FU8sWW2Ux0oc2nlHXTuRH6V3X3JFS 0DKwWlURSJJQFgGGmxYPJCagr2lOw6B4N2OZ3ATLo1hK6c5CplYmXet2WSDYPz9jfp drypULBYuxb+PEQkEGq+GI5BlUH+5piUuKrFdSnEQwQ7dh5czNxKs76qA2pnsoGaBJ TlhKQi1HfP4BRRPKShZ3oDJMLHrOja+CQwks3WR+Q1Npnawc7pf8fea/SKeXaeebiF ujUQm70tpkNPQ== From: Mark Brown Date: Sat, 10 Jun 2023 15:27:15 +0100 Subject: [PATCH 4/8] ASoC: rt715: Use maple tree register cache MIME-Version: 1.0 Message-Id: <20230609-asoc-rt-sdw-maple-v1-4-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=1341; i=broonie@kernel.org; h=from:subject:message-id; bh=+++2ylXebOlFFSJTzoqpxBl6v+A4Msau/zRv+za8aDU=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBkhIhM67ZpGprqmc9qbaBaryHtZbxxCUrqQk2ieeo/ sgPTPgaJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZISITAAKCRAk1otyXVSH0DtMB/ 4hXJYJ142flULloteLFrqzvIP9+RbYO+YOUFWyhRiSIhgstWSMoPT0E13mOetiWZ6DkOeEZ6a8YW24 /bPLFeG+SXuCT0YQ4zxSZBKHiObXtRW2E6YsF69cptH9udkddUO7zLIqipfSISd6pcDXmj8J/11imf CA2slogpd65TM5n2anhzAAOet5qLmohDjjl0O/66waJYHh2WGcSE6+hKNt/AmtxkWSNivwyZbUqhO1 4Zf6wWC1zsLS/1TLwADkXSv7QvqiAbzY4vDG328E1W2btB7aBvfYVJDrE1k/Eh2F3mhW2oVkqHcszv JKmi0v++5oAqcgXsxAQKrsWdyetX10 X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Message-ID-Hash: XUID3YJWRHPOZXM4UMJYWHZ7Z2BQRP23 X-Message-ID-Hash: XUID3YJWRHPOZXM4UMJYWHZ7Z2BQRP23 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 rt715 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/rt715-sdca-sdw.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/soc/codecs/rt715-sdca-sdw.c b/sound/soc/codecs/rt715-sdca-sdw.c index 7e5ddce8097d..df10916bab46 100644 --- a/sound/soc/codecs/rt715-sdca-sdw.c +++ b/sound/soc/codecs/rt715-sdca-sdw.c @@ -97,7 +97,7 @@ static const struct regmap_config rt715_sdca_regmap = { .max_register = 0x43ffffff, .reg_defaults = rt715_reg_defaults_sdca, .num_reg_defaults = ARRAY_SIZE(rt715_reg_defaults_sdca), - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .use_single_read = true, .use_single_write = true, }; @@ -111,7 +111,7 @@ static const struct regmap_config rt715_sdca_mbq_regmap = { .max_register = 0x43ffffff, .reg_defaults = rt715_mbq_reg_defaults_sdca, .num_reg_defaults = ARRAY_SIZE(rt715_mbq_reg_defaults_sdca), - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .use_single_read = true, .use_single_write = true, }; From patchwork Sat Jun 10 14:27:16 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 692051 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 3EE62C77B7A for ; Sat, 10 Jun 2023 14:29:51 +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 2CDEF836; Sat, 10 Jun 2023 16:28:59 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 2CDEF836 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1686407389; bh=lLTwQrldiZyaAtNbV67vCJb0+moYOOUyL+RqcwQp46c=; 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=mJJkSxt1nqcf3Bd2kNXCFIILB6RfDfncZaWWx19ltNNP7POP7bC54USGaJsC++AjU bLgY1ShniVDlsv0jMREDDZj731wTo+8ZtKEE1weAem4yd6uUiWdH/a7zi7mhcFlovf 6rPEhc30Ue+xiqIzSogwDEDeqvz+bj8a9YeB9YRc= Received: by alsa1.perex.cz (Postfix, from userid 50401) id 40A97F805B6; Sat, 10 Jun 2023 16:27:53 +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 AB391F805B0; Sat, 10 Jun 2023 16:27:52 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 8EE65F80579; Sat, 10 Jun 2023 16:27:40 +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 BF3B1F80254 for ; Sat, 10 Jun 2023 16:27:36 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz BF3B1F80254 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=ghUdLNq3 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 782FD60DE8; Sat, 10 Jun 2023 14:27:36 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0B174C4339B; Sat, 10 Jun 2023 14:27:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686407255; bh=lLTwQrldiZyaAtNbV67vCJb0+moYOOUyL+RqcwQp46c=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=ghUdLNq3JxVYpXhfk4OLvB0ju9gP77QEKRqnbHmyf9p9zFwwVT3blQp+0fiTb+Ss5 wCCaVV4hrH6DKSf/gYtuZhSdNMYEw3QbZZzuSWopD+3tX6vR/PmRLpXvbyZ8WkMZ0z yPns1ItgY42U3sJXYczV/0WvDV3PS3qhOUmlO43wKCrrMwtfYJOSuSo+jNiyxvz0mZ T33f9BBtb/8wXPvoZ/S5ixW72U0dejsJCSrYMoFe2/K6Q457V4DP+zibN22+Jht/Fd cShD/rmKRmk5uou0KZWoHjw9pGdPUdGyUZZLhidJntvzibaXwfP0U3eZQcODRKzu9g ZWm7KMKQTgD/w== From: Mark Brown Date: Sat, 10 Jun 2023 15:27:16 +0100 Subject: [PATCH 5/8] ASoC: rt722: Use maple tree register cache MIME-Version: 1.0 Message-Id: <20230609-asoc-rt-sdw-maple-v1-5-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=1335; i=broonie@kernel.org; h=from:subject:message-id; bh=lLTwQrldiZyaAtNbV67vCJb0+moYOOUyL+RqcwQp46c=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBkhIhN+JA48XEyLfuSsEYpmfZNvZ895eBmOmliEoJS /r819CiJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZISITQAKCRAk1otyXVSH0JvUB/ 0aLmuZtKjVDbBzOC047a+hFCpeGDYPmm0zfpb3qi8v+cDrRkC2Ju3fawdXunR9K4uXZGek5NzlujrQ ANWXziWk/exqpdF9LTh21TyhWty9ycorBlv554Q6deKU86yV/TWq+qaPz5+yL8QuBuI9NEx3/TwL7y DjQU1RVpISXUar/Mgywh6nMxaP1EmNm3xdry1dnw5lCgW0pl00Sy+YFSWtGeM1m7BZp8Yg4j7Ns6U7 IPicKtoFYdnRRlvz1MSrnvAGnCEjr26B7b9XflJJ4wCNNB9OpHs9CoVWCmLybBTB5ecbzfwq6oTdl6 SdHKfB32KdgBhkbqV7g7hd+U0qvqEZ X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Message-ID-Hash: LFY6YZY7JHGCWNH5MXB6BSAXGQJCORY3 X-Message-ID-Hash: LFY6YZY7JHGCWNH5MXB6BSAXGQJCORY3 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 rt722 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/rt722-sdca-sdw.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/soc/codecs/rt722-sdca-sdw.c b/sound/soc/codecs/rt722-sdca-sdw.c index bfb2dac6bfee..cc57e4e27805 100644 --- a/sound/soc/codecs/rt722-sdca-sdw.c +++ b/sound/soc/codecs/rt722-sdca-sdw.c @@ -139,7 +139,7 @@ static const struct regmap_config rt722_sdca_regmap = { .max_register = 0x44ffffff, .reg_defaults = rt722_sdca_reg_defaults, .num_reg_defaults = ARRAY_SIZE(rt722_sdca_reg_defaults), - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .use_single_read = true, .use_single_write = true, }; @@ -153,7 +153,7 @@ static const struct regmap_config rt722_sdca_mbq_regmap = { .max_register = 0x41000312, .reg_defaults = rt722_sdca_mbq_defaults, .num_reg_defaults = ARRAY_SIZE(rt722_sdca_mbq_defaults), - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .use_single_read = true, .use_single_write = true, }; From patchwork Sat Jun 10 14:27:17 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 692050 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 94AE9C7EE29 for ; Sat, 10 Jun 2023 14:30:23 +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 C2296857; Sat, 10 Jun 2023 16:29:31 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz C2296857 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1686407421; bh=t9bf/VlmKYWvWf73Nu/RwUIvGE5Ts25lReClws6ApQY=; 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=nAyYNPemi4k+GYqG67jpMxFYymRTM45UVB4Hocvioa4dLWkH05H3StsD/mzuruSG4 wqLI5COD6Z3RTgNUWL4JAiXGkbC6t9uImgeMCvkK1O3vlfYWFteFl3y7mhc6YZILjd fAThfC4TUAY1v2L9KU9XU4jiIBVpU8iNp6VXLgI0= Received: by alsa1.perex.cz (Postfix, from userid 50401) id 2CB42F805BA; Sat, 10 Jun 2023 16:27:58 +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 9F2C4F805BA; Sat, 10 Jun 2023 16:27:57 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 0A7D2F80494; Sat, 10 Jun 2023 16:27:42 +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 0E02AF8016C for ; Sat, 10 Jun 2023 16:27:38 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 0E02AF8016C 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=m2Jf7SqE 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 C429F60B7A; Sat, 10 Jun 2023 14:27:37 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 582A8C433EF; Sat, 10 Jun 2023 14:27:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686407257; bh=t9bf/VlmKYWvWf73Nu/RwUIvGE5Ts25lReClws6ApQY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=m2Jf7SqE1LcKRnX7ttp7oL4adYo2uhuBzK723hLgddmnkyCuBAufDdTucIdVBcW8Q NpNlhXYn+qfEifpaDCBWcW3P3Q4OF7oiMdcj3vd7KRCrGPjqGMdHiaIk9KI+Je6SE3 5eW92wUrbetbpxb+iJoT4u/H6PLNgw8lEMnKaf6SLsnBZj5ZZHUoK9XgEpev+UOTUa XxI1KFHD/0MoRofnF7Mpz7N9U+al6CIMnI5iIuuqq7bcQJ0Zg3Hbp1PoNyR38sYfk3 uAHDUIFfHz393gZU6hwhqbPC+3wC0Cgl43o27eKf2zEFkxfC5l+PCrx2e8ri13tI3v s5Lxeaja7fM0g== From: Mark Brown Date: Sat, 10 Jun 2023 15:27:17 +0100 Subject: [PATCH 6/8] ASoC: rt1308: Use maple tree register cache MIME-Version: 1.0 Message-Id: <20230609-asoc-rt-sdw-maple-v1-6-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=953; i=broonie@kernel.org; h=from:subject:message-id; bh=t9bf/VlmKYWvWf73Nu/RwUIvGE5Ts25lReClws6ApQY=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBkhIhNdhcIhnt1CZtbbuGr3F3Y+14xT3IL4wfDLAwE wYbsin+JATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZISITQAKCRAk1otyXVSH0PX1B/ 0RIMJDAivEvkdhiqPT7tdRY18KBuSp8lZ2IzIgm1iLGNalfHIpC6SJelQATknDvn2c8FZzTecHjBA7 vXrJtpFozqC2mfRbTvdusIsPYuN2S5KQjjAJcxEk5AE/40THEEQUEcbMdEItusQG9vg3gv1A27cNWk WYatwHjDV/T05J83QnR7O8P9DMvqVc989R/FrQHqnZY1AMSsL3zfGg8BbplfALnF+Uin1kaJICjLu8 Q9B85kghc8lzVu3jf9qXLQdMm4qVL4X+imTjRqPT7NxNYtQq/RhqQ+P24ESTVPtPqwJnl0hggdivzt RitOTivpxBWfqu/JhoDm2+p0lpYieq X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Message-ID-Hash: NWANOTJNECINL72YCWWMRCEXUYWBR3L6 X-Message-ID-Hash: NWANOTJNECINL72YCWWMRCEXUYWBR3L6 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 rt1308 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/rt1308-sdw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/codecs/rt1308-sdw.c b/sound/soc/codecs/rt1308-sdw.c index 313e97c94532..f43520ca3187 100644 --- a/sound/soc/codecs/rt1308-sdw.c +++ b/sound/soc/codecs/rt1308-sdw.c @@ -68,7 +68,7 @@ static const struct regmap_config rt1308_sdw_regmap = { .max_register = 0xcfff, .reg_defaults = rt1308_reg_defaults, .num_reg_defaults = ARRAY_SIZE(rt1308_reg_defaults), - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .use_single_read = true, .use_single_write = true, }; From patchwork Sat Jun 10 14:27:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 691167 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 CD2E5C77B7A for ; Sat, 10 Jun 2023 14:30:11 +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 3F30584C; Sat, 10 Jun 2023 16:29:19 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 3F30584C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1686407409; bh=aIOKt9M7LsfdAOb27Df+fSR9yb9ivNK5xWl9boMlO1o=; 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=Pzs0LDrYcC3d3DC4evzlQLjz3sql81eR5YrnIHnpCD7o4GuDp4whT8ROBiJHgHwsG oTgTEtNJx4Bo6Il0I0v3352NOOPyfmXN/+KQzJTE+mYEWH0KhIhq3mL63oOGM8mWr6 6Rsf6wyzaS4846bGuSfG4+DfULIkDb2uFWRQ/mKI= Received: by alsa1.perex.cz (Postfix, from userid 50401) id 1C365F805C3; Sat, 10 Jun 2023 16:27:55 +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 B1542F805BF; Sat, 10 Jun 2023 16:27:54 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 93FA6F80254; Sat, 10 Jun 2023 16:27:41 +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 6479BF80567 for ; Sat, 10 Jun 2023 16:27:39 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 6479BF80567 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=JwmwtxO1 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 2573460DF5; Sat, 10 Jun 2023 14:27:39 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A7CEAC433D2; Sat, 10 Jun 2023 14:27:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686407258; bh=aIOKt9M7LsfdAOb27Df+fSR9yb9ivNK5xWl9boMlO1o=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=JwmwtxO11wKBJEq7lK8fLT+uyEYnirigcmSmAuH7MLlZAUTX2UHVWeO5Jy/4BwojS Vv6cFxQfcVoiBIXXeClo3Rqb5Q2qxDUe0oPgDNofYltvDVRW/PvJ/eHPWvkLhEEQCx WZ2WojfubfLD+07/2xN5w4nleNTLLpqUiLYDnPNLRLIKejvfpCrT6xIdWvJWLKLhzx UFpPI+CSLGTSnHNpcm0kafuN4ozak41ko1H6/4nS/CA4p7sm6XR8FW46SiBHPz8Iea 4layeObSrE1HHxrfY9NexJWZ++/TnWLafMXCMe9gGSrmFHSWL+v8CHi4ZX7QjzFYt0 iT0ryC/eBhnKg== From: Mark Brown Date: Sat, 10 Jun 2023 15:27:18 +0100 Subject: [PATCH 7/8] ASoC: rt1316: Use maple tree register cache MIME-Version: 1.0 Message-Id: <20230609-asoc-rt-sdw-maple-v1-7-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=959; i=broonie@kernel.org; h=from:subject:message-id; bh=aIOKt9M7LsfdAOb27Df+fSR9yb9ivNK5xWl9boMlO1o=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBkhIhO4rmiL7KSsCrmfohsoemdfcdJtHcl8ApeVFAd swq6H2SJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZISITgAKCRAk1otyXVSH0N1+B/ 4r0k3ah/GI3WILAi1Y529ZrhhJbtFu/swBs3yX5B4bxcARAAv92Ebptb+gsnd2zSCj+j94irJQHuWf 4nWarmhQX4NvY8OzRb+UFVl9jR0ETJvljlyCN9y3x1vU00UucdRoVRfgUdsPYStQh8wWiw9A+usXoN VBaONdX0pyc/YHsYbW26x1r6/AUWAVwJfNzRe1pu6wIav2jT5nGspVxx383IC/Kh2jmHyN8rcoriPz gAMWfXa+83p2PNqxrHZp8Ne+DKv6ZGEIaD1T4j7/MddcWgUbIz1eRvRBXlEN6yJJ3XFZa9+vUJTDMl 3cqj8/hUPYWPlBLxEmqMzyZvVszzOB X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Message-ID-Hash: KOZHSIJKPJEC6HA3M42QEYDA2OKUYU46 X-Message-ID-Hash: KOZHSIJKPJEC6HA3M42QEYDA2OKUYU46 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 rt1316 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/rt1316-sdw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/codecs/rt1316-sdw.c b/sound/soc/codecs/rt1316-sdw.c index 601b76320124..721821d9e9af 100644 --- a/sound/soc/codecs/rt1316-sdw.c +++ b/sound/soc/codecs/rt1316-sdw.c @@ -188,7 +188,7 @@ static const struct regmap_config rt1316_sdw_regmap = { .max_register = 0x4108ffff, .reg_defaults = rt1316_reg_defaults, .num_reg_defaults = ARRAY_SIZE(rt1316_reg_defaults), - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .use_single_read = true, .use_single_write = true, }; From patchwork Sat Jun 10 14:27:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 691166 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 1D136C77B7A for ; Sat, 10 Jun 2023 14:30:39 +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 2185886E; Sat, 10 Jun 2023 16:29:47 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 2185886E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1686407437; bh=fTKQXqtpN8YKKJEqPomBy9FOaA0QaabwLou0I77GuPM=; 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=KjyAqxy4uo1g5opA0aQ3sH5ykDOG1iZYGozy73Nuw6A86rHHPkaRJE/rvSfIAkhJV 5eQT00WMvn0SGbCVkaLyMQTieEwr9H4Bb8UKj8dLzey/wErKHHD+6zve/Bd79Gpd9N rMqoXpD506eJFU6+jZAWqMbLeokiASPXMbh2aHuA= Received: by alsa1.perex.cz (Postfix, from userid 50401) id D44EEF805D6; Sat, 10 Jun 2023 16:27:59 +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 69425F805D9; Sat, 10 Jun 2023 16:27:59 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 1A051F80567; Sat, 10 Jun 2023 16:27:43 +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 AE99BF800ED for ; Sat, 10 Jun 2023 16:27:40 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz AE99BF800ED 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=qi9S6Xg2 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 6FDE560DE8; Sat, 10 Jun 2023 14:27:40 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 01B7CC4339B; Sat, 10 Jun 2023 14:27:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686407259; bh=fTKQXqtpN8YKKJEqPomBy9FOaA0QaabwLou0I77GuPM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=qi9S6Xg23Qeq2NApl8/wIfPM8ulOKvlIWsOGiwS47c4mA1gBw506KpDAHkTW1rEN+ LR3OlJitlyV6FdRjoWiOwMN+us6/1OVwlopd5y+pIpkgM/McrJ+dt1Zlq4ego1uLty HqOYt5732e+wnWlroPXg9V+xJ4kSofwhORzBi+EPUA6HGiP9+pqzlm6qZ3e9i26LYn hCq64HyI2asGiwboNaPNMfiM4EpSOQsygvgpExrXT0DESpzJTbRkiAk5go0dhAA8NQ NXKgYIROefYUQZ0GDQjfAhBgtIVYhsC9qYvvUNk1yh3iTm3MhP5FTVlBLGimLkiP3B wdZbkIeee6ilg== From: Mark Brown Date: Sat, 10 Jun 2023 15:27:19 +0100 Subject: [PATCH 8/8] ASoC: rt1318: Use maple tree register cache MIME-Version: 1.0 Message-Id: <20230609-asoc-rt-sdw-maple-v1-8-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=959; i=broonie@kernel.org; h=from:subject:message-id; bh=fTKQXqtpN8YKKJEqPomBy9FOaA0QaabwLou0I77GuPM=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBkhIhPrdGKajvs08vpH43GbVlPUp60YhBhdwUzTdWT vglVYqKJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZISITwAKCRAk1otyXVSH0GU5B/ 9WofWh59qmCdRG2ez12Eo6I/VfHZBXLvWYEjSRXF8Q3hRINDvS9yPkgRkJ3FP5jllKCLYPEToqTvVZ /pacUXeYcGsXkkh2j+dR4BSaDugnJeO80Q1TbI18PyrwW6PNnoYrQp9zKzaucqhXZumhg6K3/BISR9 bcyRTG9+LV6Y3aGtTn17N9r4dj+4UrQhNEUyKnCOdlbSjkokFsYKCv6fpbSn2kfu5MHAY2/TzdBQX8 FPxTM5PuXoU9ZTLicRVPMJl6ivnp2FCilecNUlXbAvHwQjXj6CZgwg50CVnFay8GOLNpa4VoDqH34C H6WJV3X5Yo0zyNlnfgg0rVct55oy6B X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Message-ID-Hash: UBM5KT3BETEFWQ2N5LHCW2WI43YWMNX7 X-Message-ID-Hash: UBM5KT3BETEFWQ2N5LHCW2WI43YWMNX7 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 rt1318 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/rt1318-sdw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/codecs/rt1318-sdw.c b/sound/soc/codecs/rt1318-sdw.c index 3751d923611c..16d750102c8c 100644 --- a/sound/soc/codecs/rt1318-sdw.c +++ b/sound/soc/codecs/rt1318-sdw.c @@ -337,7 +337,7 @@ static const struct regmap_config rt1318_sdw_regmap = { .max_register = 0x41081488, .reg_defaults = rt1318_reg_defaults, .num_reg_defaults = ARRAY_SIZE(rt1318_reg_defaults), - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .use_single_read = true, .use_single_write = true, };