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

mfd: rc5t583: 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: Bo Liu <liubo03@inspur.com>
Link: https://lore.kernel.org/r/20240206071314.8721-19-liubo03@inspur.com
Signed-off-by: Lee Jones <lee@kernel.org>

authored by

Bo Liu and committed by
Lee Jones
a2caf603 12edc9a8

+1 -1
+1 -1
drivers/mfd/rc5t583.c
··· 230 230 .volatile_reg = volatile_reg, 231 231 .max_register = RC5T583_MAX_REG, 232 232 .num_reg_defaults_raw = RC5T583_NUM_REGS, 233 - .cache_type = REGCACHE_RBTREE, 233 + .cache_type = REGCACHE_MAPLE, 234 234 }; 235 235 236 236 static int rc5t583_i2c_probe(struct i2c_client *i2c)