From patchwork Sat Jun 10 13:57:58 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 692058 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 7FE09C7EE2F for ; Sat, 10 Jun 2023 14:06: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 4F39983E; Sat, 10 Jun 2023 16:05:42 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 4F39983E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1686405992; bh=iqTyAZGV+sSwPaFcYVoy91OygAWFcvaLWkJ5FuX4Z7A=; 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=cPbl+r2fJ+U57WWPGjh6f9SUOd5aD9XW4kFOknk82h/HhNdUis3xrY00eYGlQErQt YkxcMtekGTL6dlw26Btp+8vf0ZHH4pklxe1IUult9cBw8Ii5Oa3r+ettBSox7BAz76 6h08BVMsqf9A9gOkk/CAsHg2PYbqZTlaIz4tDO7g= Received: by alsa1.perex.cz (Postfix, from userid 50401) id 9CE1CF8064C; Sat, 10 Jun 2023 15:59:10 +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 B0EA0F80652; Sat, 10 Jun 2023 15:59:08 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 2CCE8F804DA; Sat, 10 Jun 2023 15:58:28 +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 D4195F80199 for ; Sat, 10 Jun 2023 15:58:22 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz D4195F80199 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=DIbngDkr 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 8F57F60A3B; Sat, 10 Jun 2023 13:58:22 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 1E977C4339E; Sat, 10 Jun 2023 13:58:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686405502; bh=iqTyAZGV+sSwPaFcYVoy91OygAWFcvaLWkJ5FuX4Z7A=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=DIbngDkrrRwHTvB6ot7LtRxd44s6lwGeVOLp4QQwExZwlhI3TqRP8tiAII5WAqJ2m V9IgiBuyiXzLJe/k/BSf/2zn4Q40SVp9PeUdpyxiC5C7RcpuPglIvLUgNZROeJquQz wrxN6eqoMXGLn8eAxipKAYjtT0T+Q78Z7Ghe+pytC7YFO2lTnnvAzeIJAxST6EXd8Q xrOrh2db+7w/crNmPxg8BpRyHy/Hq1nt0dNsDzHkbumtTu/yEoVSEDpUJ+GmcUEmBG UvEZruviGBqPrXVYIigZRl6n7hq5CWqpAwy8Raevkpko8/k5P0PBmWcLC0OHJuGKG1 f3ELHVEeQbhLQ== From: Mark Brown Date: Sat, 10 Jun 2023 14:57:58 +0100 Subject: [PATCH 12/16] ASoC: rt5665: Use maple tree register cache MIME-Version: 1.0 Message-Id: <20230609-asoc-rt-maple-v1-12-729c6553cdcf@kernel.org> References: <20230609-asoc-rt-maple-v1-0-729c6553cdcf@kernel.org> In-Reply-To: <20230609-asoc-rt-maple-v1-0-729c6553cdcf@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=1309; i=broonie@kernel.org; h=from:subject:message-id; bh=iqTyAZGV+sSwPaFcYVoy91OygAWFcvaLWkJ5FuX4Z7A=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBkhIFoOBzXtlGEWTaUJH0wcJ+vKyRq/U5llKgB8W8v zLxKr2SJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZISBaAAKCRAk1otyXVSH0IL+B/ 9w1OQCvs9WpNOVol2J2gP8GG4xRsoBrIqMfk1wyDFgdQje2SXBmSdFddRBeNcv0UgJh7xtYQaicZXb MhD7yVT6L4k2xLI3+FoWnvDg8zuu9ytdW4w2d8O+9qqUBcrRpKApI503Vb6L2YGbP2L49nK/+NH+0r g6YQUVLqVjtgD+Pfch9oM+gUuA2xo4tp/pz7Yokx6nGNvEOEdrIuEBEAop3OQW/v22lheUqDlpejVk UYnqzuDVKJ+E1nz0rBJetDqLC20Dt9lcxEtg8slmkFXPdi6tcxq5SHYn9ycP4h+/rrNmBb5eI4uf+v D6NEa8vTUUm7XF088c1OzEMj/qAgxr X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Message-ID-Hash: P5ICMT2GCQIWIBEJKXYOTM6U6NU6CUA6 X-Message-ID-Hash: P5ICMT2GCQIWIBEJKXYOTM6U6NU6CUA6 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 rt5663 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/rt5663.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/soc/codecs/rt5663.c b/sound/soc/codecs/rt5663.c index f73751dbde30..ee0820a43df0 100644 --- a/sound/soc/codecs/rt5663.c +++ b/sound/soc/codecs/rt5663.c @@ -3268,7 +3268,7 @@ static const struct regmap_config rt5663_v2_regmap = { .max_register = 0x07fa, .volatile_reg = rt5663_v2_volatile_register, .readable_reg = rt5663_v2_readable_register, - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .reg_defaults = rt5663_v2_reg, .num_reg_defaults = ARRAY_SIZE(rt5663_v2_reg), }; @@ -3281,7 +3281,7 @@ static const struct regmap_config rt5663_regmap = { .max_register = 0x03f3, .volatile_reg = rt5663_volatile_register, .readable_reg = rt5663_readable_register, - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .reg_defaults = rt5663_reg, .num_reg_defaults = ARRAY_SIZE(rt5663_reg), };