Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ASoC: Convert Realtek I2C drivers to use maple tree

Merge series from Mark Brown <broonie@kernel.org>:

Many of the Realtek I2C/SPI devices only support single register read
and write operations so don't benefit from using the rbtree cache
instead of the more modern maple tree cache, convert them to maple tree.

+18 -18
+1 -1
sound/soc/codecs/rt1011.c
··· 2184 2184 .max_register = RT1011_MAX_REG + 1, 2185 2185 .volatile_reg = rt1011_volatile_register, 2186 2186 .readable_reg = rt1011_readable_register, 2187 - .cache_type = REGCACHE_RBTREE, 2187 + .cache_type = REGCACHE_MAPLE, 2188 2188 .reg_defaults = rt1011_reg, 2189 2189 .num_reg_defaults = ARRAY_SIZE(rt1011_reg), 2190 2190 .use_single_read = true,
+1 -1
sound/soc/codecs/rt1019.c
··· 535 535 .max_register = RT1019_BEEP_2, 536 536 .volatile_reg = rt1019_volatile_register, 537 537 .readable_reg = rt1019_readable_register, 538 - .cache_type = REGCACHE_RBTREE, 538 + .cache_type = REGCACHE_MAPLE, 539 539 .reg_defaults = rt1019_reg, 540 540 .num_reg_defaults = ARRAY_SIZE(rt1019_reg), 541 541 };
+1 -1
sound/soc/codecs/rt1305.c
··· 955 955 RT1305_PR_SPACING), 956 956 .volatile_reg = rt1305_volatile_register, 957 957 .readable_reg = rt1305_readable_register, 958 - .cache_type = REGCACHE_RBTREE, 958 + .cache_type = REGCACHE_MAPLE, 959 959 .reg_defaults = rt1305_reg, 960 960 .num_reg_defaults = ARRAY_SIZE(rt1305_reg), 961 961 .ranges = rt1305_ranges,
+1 -1
sound/soc/codecs/rt1308.c
··· 773 773 .max_register = RT1308_MAX_REG, 774 774 .volatile_reg = rt1308_volatile_register, 775 775 .readable_reg = rt1308_readable_register, 776 - .cache_type = REGCACHE_RBTREE, 776 + .cache_type = REGCACHE_MAPLE, 777 777 .reg_defaults = rt1308_reg, 778 778 .num_reg_defaults = ARRAY_SIZE(rt1308_reg), 779 779 .use_single_read = true,
+1 -1
sound/soc/codecs/rt5514.c
··· 1195 1195 .reg_read = rt5514_i2c_read, 1196 1196 .reg_write = rt5514_i2c_write, 1197 1197 1198 - .cache_type = REGCACHE_RBTREE, 1198 + .cache_type = REGCACHE_MAPLE, 1199 1199 .reg_defaults = rt5514_reg, 1200 1200 .num_reg_defaults = ARRAY_SIZE(rt5514_reg), 1201 1201 .use_single_read = true,
+1 -1
sound/soc/codecs/rt5616.c
··· 1315 1315 RT5616_PR_SPACING), 1316 1316 .volatile_reg = rt5616_volatile_register, 1317 1317 .readable_reg = rt5616_readable_register, 1318 - .cache_type = REGCACHE_RBTREE, 1318 + .cache_type = REGCACHE_MAPLE, 1319 1319 .reg_defaults = rt5616_reg, 1320 1320 .num_reg_defaults = ARRAY_SIZE(rt5616_reg), 1321 1321 .ranges = rt5616_ranges,
+1 -1
sound/soc/codecs/rt5631.c
··· 1693 1693 .max_register = RT5631_VENDOR_ID2, 1694 1694 .reg_defaults = rt5631_reg, 1695 1695 .num_reg_defaults = ARRAY_SIZE(rt5631_reg), 1696 - .cache_type = REGCACHE_RBTREE, 1696 + .cache_type = REGCACHE_MAPLE, 1697 1697 .use_single_read = true, 1698 1698 .use_single_write = true, 1699 1699 };
+1 -1
sound/soc/codecs/rt5640.c
··· 2949 2949 .volatile_reg = rt5640_volatile_register, 2950 2950 .readable_reg = rt5640_readable_register, 2951 2951 2952 - .cache_type = REGCACHE_RBTREE, 2952 + .cache_type = REGCACHE_MAPLE, 2953 2953 .reg_defaults = rt5640_reg, 2954 2954 .num_reg_defaults = ARRAY_SIZE(rt5640_reg), 2955 2955 .ranges = rt5640_ranges,
+2 -2
sound/soc/codecs/rt5645.c
··· 3546 3546 .volatile_reg = rt5645_volatile_register, 3547 3547 .readable_reg = rt5645_readable_register, 3548 3548 3549 - .cache_type = REGCACHE_RBTREE, 3549 + .cache_type = REGCACHE_MAPLE, 3550 3550 .reg_defaults = rt5645_reg, 3551 3551 .num_reg_defaults = ARRAY_SIZE(rt5645_reg), 3552 3552 .ranges = rt5645_ranges, ··· 3563 3563 .volatile_reg = rt5645_volatile_register, 3564 3564 .readable_reg = rt5645_readable_register, 3565 3565 3566 - .cache_type = REGCACHE_RBTREE, 3566 + .cache_type = REGCACHE_MAPLE, 3567 3567 .reg_defaults = rt5650_reg, 3568 3568 .num_reg_defaults = ARRAY_SIZE(rt5650_reg), 3569 3569 .ranges = rt5645_ranges,
+1 -1
sound/soc/codecs/rt5651.c
··· 2172 2172 .volatile_reg = rt5651_volatile_register, 2173 2173 .readable_reg = rt5651_readable_register, 2174 2174 2175 - .cache_type = REGCACHE_RBTREE, 2175 + .cache_type = REGCACHE_MAPLE, 2176 2176 .reg_defaults = rt5651_reg, 2177 2177 .num_reg_defaults = ARRAY_SIZE(rt5651_reg), 2178 2178 .ranges = rt5651_ranges,
+1 -1
sound/soc/codecs/rt5660.c
··· 1221 1221 .volatile_reg = rt5660_volatile_register, 1222 1222 .readable_reg = rt5660_readable_register, 1223 1223 1224 - .cache_type = REGCACHE_RBTREE, 1224 + .cache_type = REGCACHE_MAPLE, 1225 1225 .reg_defaults = rt5660_reg, 1226 1226 .num_reg_defaults = ARRAY_SIZE(rt5660_reg), 1227 1227 .ranges = rt5660_ranges,
+2 -2
sound/soc/codecs/rt5663.c
··· 3268 3268 .max_register = 0x07fa, 3269 3269 .volatile_reg = rt5663_v2_volatile_register, 3270 3270 .readable_reg = rt5663_v2_readable_register, 3271 - .cache_type = REGCACHE_RBTREE, 3271 + .cache_type = REGCACHE_MAPLE, 3272 3272 .reg_defaults = rt5663_v2_reg, 3273 3273 .num_reg_defaults = ARRAY_SIZE(rt5663_v2_reg), 3274 3274 }; ··· 3281 3281 .max_register = 0x03f3, 3282 3282 .volatile_reg = rt5663_volatile_register, 3283 3283 .readable_reg = rt5663_readable_register, 3284 - .cache_type = REGCACHE_RBTREE, 3284 + .cache_type = REGCACHE_MAPLE, 3285 3285 .reg_defaults = rt5663_reg, 3286 3286 .num_reg_defaults = ARRAY_SIZE(rt5663_reg), 3287 3287 };
+1 -1
sound/soc/codecs/rt5665.c
··· 4626 4626 .max_register = 0x0400, 4627 4627 .volatile_reg = rt5665_volatile_register, 4628 4628 .readable_reg = rt5665_readable_register, 4629 - .cache_type = REGCACHE_RBTREE, 4629 + .cache_type = REGCACHE_MAPLE, 4630 4630 .reg_defaults = rt5665_reg, 4631 4631 .num_reg_defaults = ARRAY_SIZE(rt5665_reg), 4632 4632 .use_single_read = true,
+1 -1
sound/soc/codecs/rt5668.c
··· 2370 2370 .max_register = RT5668_I2C_MODE, 2371 2371 .volatile_reg = rt5668_volatile_register, 2372 2372 .readable_reg = rt5668_readable_register, 2373 - .cache_type = REGCACHE_RBTREE, 2373 + .cache_type = REGCACHE_MAPLE, 2374 2374 .reg_defaults = rt5668_reg, 2375 2375 .num_reg_defaults = ARRAY_SIZE(rt5668_reg), 2376 2376 .use_single_read = true,
+1 -1
sound/soc/codecs/rt5670.c
··· 2863 2863 RT5670_PR_SPACING), 2864 2864 .volatile_reg = rt5670_volatile_register, 2865 2865 .readable_reg = rt5670_readable_register, 2866 - .cache_type = REGCACHE_RBTREE, 2866 + .cache_type = REGCACHE_MAPLE, 2867 2867 .reg_defaults = rt5670_reg, 2868 2868 .num_reg_defaults = ARRAY_SIZE(rt5670_reg), 2869 2869 .ranges = rt5670_ranges,
+1 -1
sound/soc/codecs/rt5682-i2c.c
··· 46 46 .max_register = RT5682_I2C_MODE, 47 47 .volatile_reg = rt5682_volatile_register, 48 48 .readable_reg = rt5682_readable_register, 49 - .cache_type = REGCACHE_RBTREE, 49 + .cache_type = REGCACHE_MAPLE, 50 50 .reg_defaults = rt5682_reg, 51 51 .num_reg_defaults = RT5682_REG_NUM, 52 52 .use_single_read = true,