diff options
author | Mark Brown <broonie@kernel.org> | 2023-10-01 00:44:22 +0100 |
---|---|---|
committer | Lee Jones <lee@kernel.org> | 2023-11-01 10:02:15 +0000 |
commit | 7f70d4590d949e1488f8ff7ebc35ee238a1e0661 (patch) | |
tree | fce1273bdf87e3069503d38a0ada3933bb436f73 /drivers/mfd/rk8xx-i2c.c | |
parent | 1c943dfd80075d15ac8c976d4b27bc77732d5d47 (diff) | |
download | lwn-7f70d4590d949e1488f8ff7ebc35ee238a1e0661.tar.gz lwn-7f70d4590d949e1488f8ff7ebc35ee238a1e0661.zip |
mfd: rk8xx: Convert to use maple tree register cache
The maple tree register cache is based on a much more modern data structure
than the rbtree cache and makes optimisation choices which are probably
more appropriate for modern systems than those made by the rbtree cache.
Signed-off-by: Mark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20231001-mfd-rk88x-maple-v1-1-90434cfb2f90@kernel.org
Signed-off-by: Lee Jones <lee@kernel.org>
Diffstat (limited to 'drivers/mfd/rk8xx-i2c.c')
-rw-r--r-- | drivers/mfd/rk8xx-i2c.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/mfd/rk8xx-i2c.c b/drivers/mfd/rk8xx-i2c.c index 1a98feea97e2..75b5cf09d5a0 100644 --- a/drivers/mfd/rk8xx-i2c.c +++ b/drivers/mfd/rk8xx-i2c.c @@ -80,7 +80,7 @@ static const struct regmap_config rk818_regmap_config = { .reg_bits = 8, .val_bits = 8, .max_register = RK818_USB_CTRL_REG, - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .volatile_reg = rk808_is_volatile_reg, }; @@ -88,7 +88,7 @@ static const struct regmap_config rk805_regmap_config = { .reg_bits = 8, .val_bits = 8, .max_register = RK805_OFF_SOURCE_REG, - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .volatile_reg = rk808_is_volatile_reg, }; @@ -96,7 +96,7 @@ static const struct regmap_config rk808_regmap_config = { .reg_bits = 8, .val_bits = 8, .max_register = RK808_IO_POL_REG, - .cache_type = REGCACHE_RBTREE, + .cache_type = REGCACHE_MAPLE, .volatile_reg = rk808_is_volatile_reg, }; |