]> www.infradead.org Git - users/willy/xarray.git/commitdiff
ASoC: bcm2835-i2s: Use maple tree register cache
authorMark Brown <broonie@kernel.org>
Tue, 24 Sep 2024 16:21:20 +0000 (18:21 +0200)
committerMark Brown <broonie@kernel.org>
Sun, 29 Sep 2024 23:10:59 +0000 (01:10 +0200)
The bcm2835 I2S driver uses a rbtree register cache but has no clear need
to do so. Since the maple tree cache uses a more modern data structure and
makes implementation decisions more suitable for current systems switch the
driver to use that instead. No functional changes.

Signed-off-by: Mark Brown <broonie@kernel.org>
Link: https://patch.msgid.link/20240924-asoc-bcm-maple-v1-1-9d221f4a0195@kernel.org
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/bcm/bcm2835-i2s.c

index 9bda6499e66e1c10c8c48a02129e6c2e058ef3a6..87d2f06c2f53aafb9aa52bda986f3018ba38562d 100644 (file)
@@ -817,7 +817,7 @@ static const struct regmap_config bcm2835_regmap_config = {
        .max_register = BCM2835_I2S_GRAY_REG,
        .precious_reg = bcm2835_i2s_precious_reg,
        .volatile_reg = bcm2835_i2s_volatile_reg,
-       .cache_type = REGCACHE_RBTREE,
+       .cache_type = REGCACHE_MAPLE,
 };
 
 static const struct snd_soc_component_driver bcm2835_i2s_component = {