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

net: ieee802154: mcr20a: 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>
Message-ID: <20240202064611.39346-1-liubo03@inspur.com>
Signed-off-by: Stefan Schmidt <stefan@datenfreihafen.org>

authored by

Bo Liu and committed by
Stefan Schmidt
b0f413bc 35c6bba5

+2 -2
+2 -2
drivers/net/ieee802154/mcr20a.c
··· 251 251 .val_bits = 8, 252 252 .write_flag_mask = REGISTER_ACCESS | REGISTER_WRITE, 253 253 .read_flag_mask = REGISTER_ACCESS | REGISTER_READ, 254 - .cache_type = REGCACHE_RBTREE, 254 + .cache_type = REGCACHE_MAPLE, 255 255 .writeable_reg = mcr20a_dar_writeable, 256 256 .readable_reg = mcr20a_dar_readable, 257 257 .volatile_reg = mcr20a_dar_volatile, ··· 387 387 .val_bits = 8, 388 388 .write_flag_mask = REGISTER_ACCESS | REGISTER_WRITE | IAR_INDEX, 389 389 .read_flag_mask = REGISTER_ACCESS | REGISTER_READ | IAR_INDEX, 390 - .cache_type = REGCACHE_RBTREE, 390 + .cache_type = REGCACHE_MAPLE, 391 391 .writeable_reg = mcr20a_iar_writeable, 392 392 .readable_reg = mcr20a_iar_readable, 393 393 .volatile_reg = mcr20a_iar_volatile,