* [PATCH 01/18] mfd: ac100: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
@ 2024-02-06 7:12 ` Bo Liu
2024-02-06 7:12 ` [PATCH 02/18] mfd: as3711: " Bo Liu
` (18 subsequent siblings)
19 siblings, 0 replies; 30+ messages in thread
From: Bo Liu @ 2024-02-06 7:12 UTC (permalink / raw)
To: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel, Bo Liu
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>
---
drivers/mfd/ac100.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/mfd/ac100.c b/drivers/mfd/ac100.c
index 6d49d7fb5f14..8f47c392cbd1 100644
--- a/drivers/mfd/ac100.c
+++ b/drivers/mfd/ac100.c
@@ -72,7 +72,7 @@ static const struct regmap_config ac100_regmap_config = {
.wr_table = &ac100_writeable_table,
.volatile_table = &ac100_volatile_table,
.max_register = AC100_RTC_GP(15),
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
};
static struct mfd_cell ac100_cells[] = {
--
2.18.2
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH 02/18] mfd: as3711: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
2024-02-06 7:12 ` [PATCH 01/18] mfd: ac100: " Bo Liu
@ 2024-02-06 7:12 ` Bo Liu
2024-02-06 7:12 ` [PATCH 03/18] mfd: as3722: " Bo Liu
` (17 subsequent siblings)
19 siblings, 0 replies; 30+ messages in thread
From: Bo Liu @ 2024-02-06 7:12 UTC (permalink / raw)
To: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel, Bo Liu
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>
---
drivers/mfd/as3711.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/mfd/as3711.c b/drivers/mfd/as3711.c
index c7e85ff38013..9741977031df 100644
--- a/drivers/mfd/as3711.c
+++ b/drivers/mfd/as3711.c
@@ -106,7 +106,7 @@ static const struct regmap_config as3711_regmap_config = {
.precious_reg = as3711_precious_reg,
.max_register = AS3711_MAX_REG,
.num_reg_defaults_raw = AS3711_NUM_REGS,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
};
#ifdef CONFIG_OF
--
2.18.2
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH 03/18] mfd: as3722: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
2024-02-06 7:12 ` [PATCH 01/18] mfd: ac100: " Bo Liu
2024-02-06 7:12 ` [PATCH 02/18] mfd: as3711: " Bo Liu
@ 2024-02-06 7:12 ` Bo Liu
2024-02-06 7:13 ` [PATCH 04/18] mfd: axp20x: " Bo Liu
` (16 subsequent siblings)
19 siblings, 0 replies; 30+ messages in thread
From: Bo Liu @ 2024-02-06 7:12 UTC (permalink / raw)
To: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel, Bo Liu
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>
---
drivers/mfd/as3722.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/mfd/as3722.c b/drivers/mfd/as3722.c
index a2bf68afc131..bec047bdd088 100644
--- a/drivers/mfd/as3722.c
+++ b/drivers/mfd/as3722.c
@@ -299,7 +299,7 @@ static const struct regmap_config as3722_regmap_config = {
.reg_bits = 8,
.val_bits = 8,
.max_register = AS3722_MAX_REGISTER,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
.rd_table = &as3722_readable_table,
.wr_table = &as3722_writable_table,
.volatile_table = &as3722_volatile_table,
--
2.18.2
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH 04/18] mfd: axp20x: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
` (2 preceding siblings ...)
2024-02-06 7:12 ` [PATCH 03/18] mfd: as3722: " Bo Liu
@ 2024-02-06 7:13 ` Bo Liu
2024-02-06 7:13 ` [PATCH 05/18] mfd: bcm590xx: " Bo Liu
` (15 subsequent siblings)
19 siblings, 0 replies; 30+ messages in thread
From: Bo Liu @ 2024-02-06 7:13 UTC (permalink / raw)
To: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel, Bo Liu
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>
---
drivers/mfd/axp20x.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/mfd/axp20x.c b/drivers/mfd/axp20x.c
index deaa969bab4e..d8daa593ebd5 100644
--- a/drivers/mfd/axp20x.c
+++ b/drivers/mfd/axp20x.c
@@ -352,7 +352,7 @@ static const struct regmap_config axp192_regmap_config = {
.wr_table = &axp192_writeable_table,
.volatile_table = &axp192_volatile_table,
.max_register = AXP20X_CC_CTRL,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
};
static const struct regmap_config axp20x_regmap_config = {
@@ -388,7 +388,7 @@ static const struct regmap_config axp313a_regmap_config = {
.wr_table = &axp313a_writeable_table,
.volatile_table = &axp313a_volatile_table,
.max_register = AXP313A_IRQ_STATE,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
};
static const struct regmap_config axp806_regmap_config = {
--
2.18.2
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH 05/18] mfd: bcm590xx: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
` (3 preceding siblings ...)
2024-02-06 7:13 ` [PATCH 04/18] mfd: axp20x: " Bo Liu
@ 2024-02-06 7:13 ` Bo Liu
2024-02-06 7:13 ` [PATCH 06/18] mfd: bd9571mwv: " Bo Liu
` (14 subsequent siblings)
19 siblings, 0 replies; 30+ messages in thread
From: Bo Liu @ 2024-02-06 7:13 UTC (permalink / raw)
To: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel, Bo Liu
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>
---
drivers/mfd/bcm590xx.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/mfd/bcm590xx.c b/drivers/mfd/bcm590xx.c
index 92eede9a5e61..8b56786d85d0 100644
--- a/drivers/mfd/bcm590xx.c
+++ b/drivers/mfd/bcm590xx.c
@@ -27,14 +27,14 @@ static const struct regmap_config bcm590xx_regmap_config_pri = {
.reg_bits = 8,
.val_bits = 8,
.max_register = BCM590XX_MAX_REGISTER_PRI,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
};
static const struct regmap_config bcm590xx_regmap_config_sec = {
.reg_bits = 8,
.val_bits = 8,
.max_register = BCM590XX_MAX_REGISTER_SEC,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
};
static int bcm590xx_i2c_probe(struct i2c_client *i2c_pri)
--
2.18.2
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH 06/18] mfd: bd9571mwv: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
` (4 preceding siblings ...)
2024-02-06 7:13 ` [PATCH 05/18] mfd: bcm590xx: " Bo Liu
@ 2024-02-06 7:13 ` Bo Liu
2024-02-06 7:13 ` [PATCH 07/18] mfd: dialog: " Bo Liu
` (13 subsequent siblings)
19 siblings, 0 replies; 30+ messages in thread
From: Bo Liu @ 2024-02-06 7:13 UTC (permalink / raw)
To: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel, Bo Liu
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>
---
drivers/mfd/bd9571mwv.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/mfd/bd9571mwv.c b/drivers/mfd/bd9571mwv.c
index 819d09e4d100..0a955178d469 100644
--- a/drivers/mfd/bd9571mwv.c
+++ b/drivers/mfd/bd9571mwv.c
@@ -67,7 +67,7 @@ static const struct regmap_access_table bd9571mwv_volatile_table = {
static const struct regmap_config bd9571mwv_regmap_config = {
.reg_bits = 8,
.val_bits = 8,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
.rd_table = &bd9571mwv_readable_table,
.wr_table = &bd9571mwv_writable_table,
.volatile_table = &bd9571mwv_volatile_table,
@@ -152,7 +152,7 @@ static const struct regmap_access_table bd9574mwf_volatile_table = {
static const struct regmap_config bd9574mwf_regmap_config = {
.reg_bits = 8,
.val_bits = 8,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
.rd_table = &bd9574mwf_readable_table,
.wr_table = &bd9574mwf_writable_table,
.volatile_table = &bd9574mwf_volatile_table,
--
2.18.2
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH 07/18] mfd: dialog: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
` (5 preceding siblings ...)
2024-02-06 7:13 ` [PATCH 06/18] mfd: bd9571mwv: " Bo Liu
@ 2024-02-06 7:13 ` Bo Liu
2024-02-06 7:13 ` [PATCH 08/18] mfd: khadas-mcu: " Bo Liu
` (12 subsequent siblings)
19 siblings, 0 replies; 30+ messages in thread
From: Bo Liu @ 2024-02-06 7:13 UTC (permalink / raw)
To: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel, Bo Liu
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>
---
drivers/mfd/da9052-core.c | 2 +-
drivers/mfd/da9055-core.c | 2 +-
drivers/mfd/da9062-core.c | 4 ++--
drivers/mfd/da9063-i2c.c | 2 +-
drivers/mfd/da9150-core.c | 2 +-
5 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/drivers/mfd/da9052-core.c b/drivers/mfd/da9052-core.c
index 150448cd2eb0..dc85801b9fa0 100644
--- a/drivers/mfd/da9052-core.c
+++ b/drivers/mfd/da9052-core.c
@@ -533,7 +533,7 @@ const struct regmap_config da9052_regmap_config = {
.reg_bits = 8,
.val_bits = 8,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
.max_register = DA9052_PAGE1_CON_REG,
.readable_reg = da9052_reg_readable,
diff --git a/drivers/mfd/da9055-core.c b/drivers/mfd/da9055-core.c
index 768302e05baa..1f727ef60d63 100644
--- a/drivers/mfd/da9055-core.c
+++ b/drivers/mfd/da9055-core.c
@@ -245,7 +245,7 @@ const struct regmap_config da9055_regmap_config = {
.reg_bits = 8,
.val_bits = 8,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
.max_register = DA9055_MAX_REGISTER_CNT,
.readable_reg = da9055_register_readable,
diff --git a/drivers/mfd/da9062-core.c b/drivers/mfd/da9062-core.c
index 73a22107900c..dbbc4779170a 100644
--- a/drivers/mfd/da9062-core.c
+++ b/drivers/mfd/da9062-core.c
@@ -476,7 +476,7 @@ static struct regmap_config da9061_regmap_config = {
.ranges = da9061_range_cfg,
.num_ranges = ARRAY_SIZE(da9061_range_cfg),
.max_register = DA9062AA_CONFIG_ID,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
.rd_table = &da9061_aa_readable_table,
.wr_table = &da9061_aa_writeable_table,
.volatile_table = &da9061_aa_volatile_table,
@@ -582,7 +582,7 @@ static struct regmap_config da9062_regmap_config = {
.ranges = da9062_range_cfg,
.num_ranges = ARRAY_SIZE(da9062_range_cfg),
.max_register = DA9062AA_CONFIG_ID,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
.rd_table = &da9062_aa_readable_table,
.wr_table = &da9062_aa_writeable_table,
.volatile_table = &da9062_aa_volatile_table,
diff --git a/drivers/mfd/da9063-i2c.c b/drivers/mfd/da9063-i2c.c
index d715cf9a9e68..c6235cd0dbdc 100644
--- a/drivers/mfd/da9063-i2c.c
+++ b/drivers/mfd/da9063-i2c.c
@@ -342,7 +342,7 @@ static struct regmap_config da9063_regmap_config = {
.num_ranges = ARRAY_SIZE(da9063_range_cfg),
.max_register = DA9063_REG_CONFIG_ID,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
};
static const struct of_device_id da9063_dt_ids[] = {
diff --git a/drivers/mfd/da9150-core.c b/drivers/mfd/da9150-core.c
index 94d621e20635..5c59cc869fb3 100644
--- a/drivers/mfd/da9150-core.c
+++ b/drivers/mfd/da9150-core.c
@@ -169,7 +169,7 @@ static const struct regmap_config da9150_regmap_config = {
.num_ranges = ARRAY_SIZE(da9150_range_cfg),
.max_register = DA9150_TBAT_RES_B,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
.volatile_reg = da9150_volatile_reg,
};
--
2.18.2
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH 08/18] mfd: khadas-mcu: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
` (6 preceding siblings ...)
2024-02-06 7:13 ` [PATCH 07/18] mfd: dialog: " Bo Liu
@ 2024-02-06 7:13 ` Bo Liu
2024-02-06 8:47 ` neil.armstrong
2024-02-06 7:13 ` [PATCH 09/18] mfd: lochnagar-i2c: " Bo Liu
` (11 subsequent siblings)
19 siblings, 1 reply; 30+ messages in thread
From: Bo Liu @ 2024-02-06 7:13 UTC (permalink / raw)
To: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel, Bo Liu
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>
---
drivers/mfd/khadas-mcu.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/mfd/khadas-mcu.c b/drivers/mfd/khadas-mcu.c
index 61396d824f16..ba981a788692 100644
--- a/drivers/mfd/khadas-mcu.c
+++ b/drivers/mfd/khadas-mcu.c
@@ -72,7 +72,7 @@ static const struct regmap_config khadas_mcu_regmap_config = {
.max_register = KHADAS_MCU_CMD_FAN_STATUS_CTRL_REG,
.volatile_reg = khadas_mcu_reg_volatile,
.writeable_reg = khadas_mcu_reg_writeable,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
};
static struct mfd_cell khadas_mcu_fan_cells[] = {
--
2.18.2
^ permalink raw reply related [flat|nested] 30+ messages in thread* Re: [PATCH 08/18] mfd: khadas-mcu: convert to use maple tree register cache
2024-02-06 7:13 ` [PATCH 08/18] mfd: khadas-mcu: " Bo Liu
@ 2024-02-06 8:47 ` neil.armstrong
0 siblings, 0 replies; 30+ messages in thread
From: neil.armstrong @ 2024-02-06 8:47 UTC (permalink / raw)
To: Bo Liu, lee, wens, marek.vasut+renesas, support.opensource,
ckeepax, rf, mazziesaccount, mcoquelin.stm32, alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel
On 06/02/2024 08:13, Bo Liu wrote:
> 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>
> ---
> drivers/mfd/khadas-mcu.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/mfd/khadas-mcu.c b/drivers/mfd/khadas-mcu.c
> index 61396d824f16..ba981a788692 100644
> --- a/drivers/mfd/khadas-mcu.c
> +++ b/drivers/mfd/khadas-mcu.c
> @@ -72,7 +72,7 @@ static const struct regmap_config khadas_mcu_regmap_config = {
> .max_register = KHADAS_MCU_CMD_FAN_STATUS_CTRL_REG,
> .volatile_reg = khadas_mcu_reg_volatile,
> .writeable_reg = khadas_mcu_reg_writeable,
> - .cache_type = REGCACHE_RBTREE,
> + .cache_type = REGCACHE_MAPLE,
> };
>
> static struct mfd_cell khadas_mcu_fan_cells[] = {
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
^ permalink raw reply [flat|nested] 30+ messages in thread
* [PATCH 09/18] mfd: lochnagar-i2c: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
` (7 preceding siblings ...)
2024-02-06 7:13 ` [PATCH 08/18] mfd: khadas-mcu: " Bo Liu
@ 2024-02-06 7:13 ` Bo Liu
2024-02-06 9:58 ` Charles Keepax
2024-02-06 7:13 ` [PATCH 10/18] mfd: wolfson: " Bo Liu
` (10 subsequent siblings)
19 siblings, 1 reply; 30+ messages in thread
From: Bo Liu @ 2024-02-06 7:13 UTC (permalink / raw)
To: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel, Bo Liu
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>
---
drivers/mfd/lochnagar-i2c.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/mfd/lochnagar-i2c.c b/drivers/mfd/lochnagar-i2c.c
index 0b76fcccd0bd..6c930c57f2e2 100644
--- a/drivers/mfd/lochnagar-i2c.c
+++ b/drivers/mfd/lochnagar-i2c.c
@@ -70,7 +70,7 @@ static const struct regmap_config lochnagar1_i2c_regmap = {
.use_single_read = true,
.use_single_write = true,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
};
static const struct reg_sequence lochnagar1_patch[] = {
@@ -163,7 +163,7 @@ static const struct regmap_config lochnagar2_i2c_regmap = {
.readable_reg = lochnagar2_readable_register,
.volatile_reg = lochnagar2_volatile_register,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
};
static const struct reg_sequence lochnagar2_patch[] = {
--
2.18.2
^ permalink raw reply related [flat|nested] 30+ messages in thread* Re: [PATCH 09/18] mfd: lochnagar-i2c: convert to use maple tree register cache
2024-02-06 7:13 ` [PATCH 09/18] mfd: lochnagar-i2c: " Bo Liu
@ 2024-02-06 9:58 ` Charles Keepax
0 siblings, 0 replies; 30+ messages in thread
From: Charles Keepax @ 2024-02-06 9:58 UTC (permalink / raw)
To: Bo Liu
Cc: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue, linux-kernel, linux-renesas-soc, linux-amlogic,
patches, linux-stm32, linux-arm-kernel
On Tue, Feb 06, 2024 at 02:13:05AM -0500, Bo Liu wrote:
> 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>
> ---
Tested-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Reviewed-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Thanks,
Charles
^ permalink raw reply [flat|nested] 30+ messages in thread
* [PATCH 10/18] mfd: wolfson: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
` (8 preceding siblings ...)
2024-02-06 7:13 ` [PATCH 09/18] mfd: lochnagar-i2c: " Bo Liu
@ 2024-02-06 7:13 ` Bo Liu
2024-02-06 10:04 ` Charles Keepax
2024-02-06 7:13 ` [PATCH 11/18] mfd: rohm: " Bo Liu
` (9 subsequent siblings)
19 siblings, 1 reply; 30+ messages in thread
From: Bo Liu @ 2024-02-06 7:13 UTC (permalink / raw)
To: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel, Bo Liu
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>
---
drivers/mfd/wm5102-tables.c | 2 +-
drivers/mfd/wm5110-tables.c | 2 +-
drivers/mfd/wm8350-regmap.c | 2 +-
drivers/mfd/wm8400-core.c | 2 +-
drivers/mfd/wm97xx-core.c | 6 +++---
5 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/drivers/mfd/wm5102-tables.c b/drivers/mfd/wm5102-tables.c
index f77ecc635b6f..6a8602c1c4ee 100644
--- a/drivers/mfd/wm5102-tables.c
+++ b/drivers/mfd/wm5102-tables.c
@@ -1922,7 +1922,7 @@ const struct regmap_config wm5102_spi_regmap = {
.readable_reg = wm5102_readable_register,
.volatile_reg = wm5102_volatile_register,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
.reg_defaults = wm5102_reg_default,
.num_reg_defaults = ARRAY_SIZE(wm5102_reg_default),
};
diff --git a/drivers/mfd/wm5110-tables.c b/drivers/mfd/wm5110-tables.c
index eba324875afd..6ff33a54a068 100644
--- a/drivers/mfd/wm5110-tables.c
+++ b/drivers/mfd/wm5110-tables.c
@@ -3202,7 +3202,7 @@ const struct regmap_config wm5110_spi_regmap = {
.readable_reg = wm5110_readable_register,
.volatile_reg = wm5110_volatile_register,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
.reg_defaults = wm5110_reg_default,
.num_reg_defaults = ARRAY_SIZE(wm5110_reg_default),
};
diff --git a/drivers/mfd/wm8350-regmap.c b/drivers/mfd/wm8350-regmap.c
index 5663b8b0b3ad..3d0ebb004dbf 100644
--- a/drivers/mfd/wm8350-regmap.c
+++ b/drivers/mfd/wm8350-regmap.c
@@ -325,7 +325,7 @@ const struct regmap_config wm8350_regmap = {
.reg_bits = 8,
.val_bits = 16,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
.max_register = WM8350_MAX_REGISTER,
.readable_reg = wm8350_readable,
diff --git a/drivers/mfd/wm8400-core.c b/drivers/mfd/wm8400-core.c
index 75483c9be0c4..ddfb234849dd 100644
--- a/drivers/mfd/wm8400-core.c
+++ b/drivers/mfd/wm8400-core.c
@@ -100,7 +100,7 @@ static const struct regmap_config wm8400_regmap_config = {
.volatile_reg = wm8400_volatile,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
};
/**
diff --git a/drivers/mfd/wm97xx-core.c b/drivers/mfd/wm97xx-core.c
index 663acbb1854c..1566a9b04b6a 100644
--- a/drivers/mfd/wm97xx-core.c
+++ b/drivers/mfd/wm97xx-core.c
@@ -95,7 +95,7 @@ static const struct regmap_config wm9705_regmap_config = {
.reg_stride = 2,
.val_bits = 16,
.max_register = 0x7e,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
.reg_defaults = wm9705_reg_defaults,
.num_reg_defaults = ARRAY_SIZE(wm9705_reg_defaults),
@@ -163,7 +163,7 @@ static const struct regmap_config wm9712_regmap_config = {
.reg_stride = 2,
.val_bits = 16,
.max_register = 0x7e,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
.reg_defaults = wm9712_reg_defaults,
.num_reg_defaults = ARRAY_SIZE(wm9712_reg_defaults),
@@ -234,7 +234,7 @@ static const struct regmap_config wm9713_regmap_config = {
.reg_stride = 2,
.val_bits = 16,
.max_register = 0x7e,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
.reg_defaults = wm9713_reg_defaults,
.num_reg_defaults = ARRAY_SIZE(wm9713_reg_defaults),
--
2.18.2
^ permalink raw reply related [flat|nested] 30+ messages in thread* Re: [PATCH 10/18] mfd: wolfson: convert to use maple tree register cache
2024-02-06 7:13 ` [PATCH 10/18] mfd: wolfson: " Bo Liu
@ 2024-02-06 10:04 ` Charles Keepax
2024-02-06 10:23 ` Charles Keepax
0 siblings, 1 reply; 30+ messages in thread
From: Charles Keepax @ 2024-02-06 10:04 UTC (permalink / raw)
To: Bo Liu
Cc: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue, linux-kernel, linux-renesas-soc, linux-amlogic,
patches, linux-stm32, linux-arm-kernel
On Tue, Feb 06, 2024 at 02:13:06AM -0500, Bo Liu wrote:
> 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>
> ---
> drivers/mfd/wm5102-tables.c | 2 +-
> drivers/mfd/wm5110-tables.c | 2 +-
> drivers/mfd/wm8350-regmap.c | 2 +-
> drivers/mfd/wm8400-core.c | 2 +-
> drivers/mfd/wm97xx-core.c | 6 +++---
> 5 files changed, 7 insertions(+), 7 deletions(-)
The change looks good, but whilst it won't cause any problems, it
seems a bit weird not to convert wm8997, wm8998 and cs47l24.
These are part of the same driver as wm5102 and wm5110.
Reviewed-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Thanks,
Charles
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH 10/18] mfd: wolfson: convert to use maple tree register cache
2024-02-06 10:04 ` Charles Keepax
@ 2024-02-06 10:23 ` Charles Keepax
0 siblings, 0 replies; 30+ messages in thread
From: Charles Keepax @ 2024-02-06 10:23 UTC (permalink / raw)
To: Bo Liu
Cc: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue, linux-kernel, linux-renesas-soc, linux-amlogic,
patches, linux-stm32, linux-arm-kernel
On Tue, Feb 06, 2024 at 10:04:07AM +0000, Charles Keepax wrote:
> On Tue, Feb 06, 2024 at 02:13:06AM -0500, Bo Liu wrote:
> > drivers/mfd/wm5102-tables.c | 2 +-
> > drivers/mfd/wm5110-tables.c | 2 +-
> > drivers/mfd/wm8350-regmap.c | 2 +-
> > drivers/mfd/wm8400-core.c | 2 +-
> > drivers/mfd/wm97xx-core.c | 6 +++---
>
> seems a bit weird not to convert wm8997, wm8998 and cs47l24.
> These are part of the same driver as wm5102 and wm5110.
Nevermind, it seems those parts were already converted.
Thanks,
Charles
^ permalink raw reply [flat|nested] 30+ messages in thread
* [PATCH 11/18] mfd: rohm: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
` (9 preceding siblings ...)
2024-02-06 7:13 ` [PATCH 10/18] mfd: wolfson: " Bo Liu
@ 2024-02-06 7:13 ` Bo Liu
2024-02-07 7:57 ` Matti Vaittinen
2024-02-06 7:13 ` [PATCH 12/18] mfd: rk8xx: " Bo Liu
` (8 subsequent siblings)
19 siblings, 1 reply; 30+ messages in thread
From: Bo Liu @ 2024-02-06 7:13 UTC (permalink / raw)
To: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel, Bo Liu
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>
---
drivers/mfd/rohm-bd71828.c | 4 ++--
drivers/mfd/rohm-bd718x7.c | 2 +-
drivers/mfd/rohm-bd9576.c | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/mfd/rohm-bd71828.c b/drivers/mfd/rohm-bd71828.c
index 594718f7e8e1..2f3826c7eef4 100644
--- a/drivers/mfd/rohm-bd71828.c
+++ b/drivers/mfd/rohm-bd71828.c
@@ -197,7 +197,7 @@ static const struct regmap_config bd71815_regmap = {
.val_bits = 8,
.volatile_table = &bd71815_volatile_regs,
.max_register = BD71815_MAX_REGISTER - 1,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
};
static const struct regmap_config bd71828_regmap = {
@@ -205,7 +205,7 @@ static const struct regmap_config bd71828_regmap = {
.val_bits = 8,
.volatile_table = &bd71828_volatile_regs,
.max_register = BD71828_MAX_REGISTER,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
};
/*
diff --git a/drivers/mfd/rohm-bd718x7.c b/drivers/mfd/rohm-bd718x7.c
index 4798bdf27afb..7755a4c073bf 100644
--- a/drivers/mfd/rohm-bd718x7.c
+++ b/drivers/mfd/rohm-bd718x7.c
@@ -87,7 +87,7 @@ static const struct regmap_config bd718xx_regmap_config = {
.val_bits = 8,
.volatile_table = &volatile_regs,
.max_register = BD718XX_MAX_REGISTER - 1,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
};
static int bd718xx_init_press_duration(struct regmap *regmap,
diff --git a/drivers/mfd/rohm-bd9576.c b/drivers/mfd/rohm-bd9576.c
index bceac7016740..3a9f61961721 100644
--- a/drivers/mfd/rohm-bd9576.c
+++ b/drivers/mfd/rohm-bd9576.c
@@ -62,7 +62,7 @@ static struct regmap_config bd957x_regmap = {
.val_bits = 8,
.volatile_table = &volatile_regs,
.max_register = BD957X_MAX_REGISTER,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
};
static struct regmap_irq bd9576_irqs[] = {
--
2.18.2
^ permalink raw reply related [flat|nested] 30+ messages in thread* Re: [PATCH 11/18] mfd: rohm: convert to use maple tree register cache
2024-02-06 7:13 ` [PATCH 11/18] mfd: rohm: " Bo Liu
@ 2024-02-07 7:57 ` Matti Vaittinen
0 siblings, 0 replies; 30+ messages in thread
From: Matti Vaittinen @ 2024-02-07 7:57 UTC (permalink / raw)
To: Bo Liu, lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mcoquelin.stm32, alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel
On 2/6/24 09:13, Bo Liu wrote:
> 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>
Acked-by: Matti Vaittinen <mazziesaccount@gmail.com>
> ---
> drivers/mfd/rohm-bd71828.c | 4 ++--
> drivers/mfd/rohm-bd718x7.c | 2 +-
> drivers/mfd/rohm-bd9576.c | 2 +-
> 3 files changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/mfd/rohm-bd71828.c b/drivers/mfd/rohm-bd71828.c
> index 594718f7e8e1..2f3826c7eef4 100644
> --- a/drivers/mfd/rohm-bd71828.c
> +++ b/drivers/mfd/rohm-bd71828.c
> @@ -197,7 +197,7 @@ static const struct regmap_config bd71815_regmap = {
> .val_bits = 8,
> .volatile_table = &bd71815_volatile_regs,
> .max_register = BD71815_MAX_REGISTER - 1,
> - .cache_type = REGCACHE_RBTREE,
> + .cache_type = REGCACHE_MAPLE,
> };
>
> static const struct regmap_config bd71828_regmap = {
> @@ -205,7 +205,7 @@ static const struct regmap_config bd71828_regmap = {
> .val_bits = 8,
> .volatile_table = &bd71828_volatile_regs,
> .max_register = BD71828_MAX_REGISTER,
> - .cache_type = REGCACHE_RBTREE,
> + .cache_type = REGCACHE_MAPLE,
> };
>
> /*
> diff --git a/drivers/mfd/rohm-bd718x7.c b/drivers/mfd/rohm-bd718x7.c
> index 4798bdf27afb..7755a4c073bf 100644
> --- a/drivers/mfd/rohm-bd718x7.c
> +++ b/drivers/mfd/rohm-bd718x7.c
> @@ -87,7 +87,7 @@ static const struct regmap_config bd718xx_regmap_config = {
> .val_bits = 8,
> .volatile_table = &volatile_regs,
> .max_register = BD718XX_MAX_REGISTER - 1,
> - .cache_type = REGCACHE_RBTREE,
> + .cache_type = REGCACHE_MAPLE,
> };
>
> static int bd718xx_init_press_duration(struct regmap *regmap,
> diff --git a/drivers/mfd/rohm-bd9576.c b/drivers/mfd/rohm-bd9576.c
> index bceac7016740..3a9f61961721 100644
> --- a/drivers/mfd/rohm-bd9576.c
> +++ b/drivers/mfd/rohm-bd9576.c
> @@ -62,7 +62,7 @@ static struct regmap_config bd957x_regmap = {
> .val_bits = 8,
> .volatile_table = &volatile_regs,
> .max_register = BD957X_MAX_REGISTER,
> - .cache_type = REGCACHE_RBTREE,
> + .cache_type = REGCACHE_MAPLE,
> };
>
> static struct regmap_irq bd9576_irqs[] = {
--
Matti Vaittinen
Linux kernel developer at ROHM Semiconductors
Oulu Finland
~~ When things go utterly wrong vim users can always type :help! ~~
^ permalink raw reply [flat|nested] 30+ messages in thread
* [PATCH 12/18] mfd: rk8xx: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
` (10 preceding siblings ...)
2024-02-06 7:13 ` [PATCH 11/18] mfd: rohm: " Bo Liu
@ 2024-02-06 7:13 ` Bo Liu
2024-02-06 7:13 ` [PATCH 13/18] mfd: rn5t618: " Bo Liu
` (7 subsequent siblings)
19 siblings, 0 replies; 30+ messages in thread
From: Bo Liu @ 2024-02-06 7:13 UTC (permalink / raw)
To: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel, Bo Liu
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>
---
drivers/mfd/rk8xx-spi.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/mfd/rk8xx-spi.c b/drivers/mfd/rk8xx-spi.c
index fd137f38c2c4..3405fb82ff9f 100644
--- a/drivers/mfd/rk8xx-spi.c
+++ b/drivers/mfd/rk8xx-spi.c
@@ -34,7 +34,7 @@ static const struct regmap_config rk806_regmap_config_spi = {
.reg_bits = 16,
.val_bits = 8,
.max_register = RK806_BUCK_RSERVE_REG5,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
.volatile_table = &rk806_volatile_table,
};
--
2.18.2
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH 13/18] mfd: rn5t618: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
` (11 preceding siblings ...)
2024-02-06 7:13 ` [PATCH 12/18] mfd: rk8xx: " Bo Liu
@ 2024-02-06 7:13 ` Bo Liu
2024-02-06 7:13 ` [PATCH 14/18] mfd: rsmu_i2c: " Bo Liu
` (6 subsequent siblings)
19 siblings, 0 replies; 30+ messages in thread
From: Bo Liu @ 2024-02-06 7:13 UTC (permalink / raw)
To: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel, Bo Liu
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>
---
drivers/mfd/rn5t618.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/mfd/rn5t618.c b/drivers/mfd/rn5t618.c
index 7336e6d8a001..23ca00d2c624 100644
--- a/drivers/mfd/rn5t618.c
+++ b/drivers/mfd/rn5t618.c
@@ -62,7 +62,7 @@ static const struct regmap_config rn5t618_regmap_config = {
.val_bits = 8,
.volatile_reg = rn5t618_volatile_reg,
.max_register = RN5T618_MAX_REG,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
};
static const struct regmap_irq rc5t619_irqs[] = {
--
2.18.2
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH 14/18] mfd: rsmu_i2c: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
` (12 preceding siblings ...)
2024-02-06 7:13 ` [PATCH 13/18] mfd: rn5t618: " Bo Liu
@ 2024-02-06 7:13 ` Bo Liu
2024-02-06 7:13 ` [PATCH 15/18] mfd: si476x: " Bo Liu
` (5 subsequent siblings)
19 siblings, 0 replies; 30+ messages in thread
From: Bo Liu @ 2024-02-06 7:13 UTC (permalink / raw)
To: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel, Bo Liu
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>
---
drivers/mfd/rsmu_i2c.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/mfd/rsmu_i2c.c b/drivers/mfd/rsmu_i2c.c
index 06d78a1cf1cc..5711e512b6a2 100644
--- a/drivers/mfd/rsmu_i2c.c
+++ b/drivers/mfd/rsmu_i2c.c
@@ -188,7 +188,7 @@ static const struct regmap_config rsmu_sabre_regmap_config = {
.ranges = rsmu_sabre_range_cfg,
.num_ranges = ARRAY_SIZE(rsmu_sabre_range_cfg),
.volatile_reg = rsmu_sabre_volatile_reg,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
.can_multi_write = true,
};
--
2.18.2
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH 15/18] mfd: si476x: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
` (13 preceding siblings ...)
2024-02-06 7:13 ` [PATCH 14/18] mfd: rsmu_i2c: " Bo Liu
@ 2024-02-06 7:13 ` Bo Liu
2024-02-06 7:13 ` [PATCH 16/18] mfd: stmfx: " Bo Liu
` (4 subsequent siblings)
19 siblings, 0 replies; 30+ messages in thread
From: Bo Liu @ 2024-02-06 7:13 UTC (permalink / raw)
To: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel, Bo Liu
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>
---
drivers/mfd/si476x-prop.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/mfd/si476x-prop.c b/drivers/mfd/si476x-prop.c
index f0608d138f02..3d5c118888b2 100644
--- a/drivers/mfd/si476x-prop.c
+++ b/drivers/mfd/si476x-prop.c
@@ -222,7 +222,7 @@ static const struct regmap_config si476x_regmap_config = {
.reg_read = si476x_core_regmap_read,
.reg_write = si476x_core_regmap_write,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
};
struct regmap *devm_regmap_init_si476x(struct si476x_core *core)
--
2.18.2
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH 16/18] mfd: stmfx: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
` (14 preceding siblings ...)
2024-02-06 7:13 ` [PATCH 15/18] mfd: si476x: " Bo Liu
@ 2024-02-06 7:13 ` Bo Liu
2024-02-06 7:13 ` [PATCH 17/18] mfd: stpmic1: " Bo Liu
` (3 subsequent siblings)
19 siblings, 0 replies; 30+ messages in thread
From: Bo Liu @ 2024-02-06 7:13 UTC (permalink / raw)
To: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel, Bo Liu
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>
---
drivers/mfd/stmfx.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/mfd/stmfx.c b/drivers/mfd/stmfx.c
index c02cbd9c2f5d..f391c2ccaa72 100644
--- a/drivers/mfd/stmfx.c
+++ b/drivers/mfd/stmfx.c
@@ -53,7 +53,7 @@ static const struct regmap_config stmfx_regmap_config = {
.max_register = STMFX_REG_MAX,
.volatile_reg = stmfx_reg_volatile,
.writeable_reg = stmfx_reg_writeable,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
};
static const struct resource stmfx_pinctrl_resources[] = {
--
2.18.2
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH 17/18] mfd: stpmic1: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
` (15 preceding siblings ...)
2024-02-06 7:13 ` [PATCH 16/18] mfd: stmfx: " Bo Liu
@ 2024-02-06 7:13 ` Bo Liu
2024-02-06 7:13 ` [PATCH 18/18] mfd: rc5t583: " Bo Liu
` (2 subsequent siblings)
19 siblings, 0 replies; 30+ messages in thread
From: Bo Liu @ 2024-02-06 7:13 UTC (permalink / raw)
To: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel, Bo Liu
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>
---
drivers/mfd/stpmic1.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/mfd/stpmic1.c b/drivers/mfd/stpmic1.c
index c5128fe96cc7..d8a603d95aa6 100644
--- a/drivers/mfd/stpmic1.c
+++ b/drivers/mfd/stpmic1.c
@@ -63,7 +63,7 @@ static const struct regmap_access_table stpmic1_volatile_table = {
static const struct regmap_config stpmic1_regmap_config = {
.reg_bits = 8,
.val_bits = 8,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
.max_register = PMIC_MAX_REGISTER_ADDRESS,
.rd_table = &stpmic1_readable_table,
.wr_table = &stpmic1_writeable_table,
--
2.18.2
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH 18/18] mfd: rc5t583: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
` (16 preceding siblings ...)
2024-02-06 7:13 ` [PATCH 17/18] mfd: stpmic1: " Bo Liu
@ 2024-02-06 7:13 ` Bo Liu
2024-02-06 9:33 ` [PATCH 00/18] mfd: " Geert Uytterhoeven
2024-02-08 14:24 ` Lee Jones
19 siblings, 0 replies; 30+ messages in thread
From: Bo Liu @ 2024-02-06 7:13 UTC (permalink / raw)
To: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel, Bo Liu
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>
---
drivers/mfd/rc5t583.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/mfd/rc5t583.c b/drivers/mfd/rc5t583.c
index 5e81f011363f..2c0e8e9630f7 100644
--- a/drivers/mfd/rc5t583.c
+++ b/drivers/mfd/rc5t583.c
@@ -230,7 +230,7 @@ static const struct regmap_config rc5t583_regmap_config = {
.volatile_reg = volatile_reg,
.max_register = RC5T583_MAX_REG,
.num_reg_defaults_raw = RC5T583_NUM_REGS,
- .cache_type = REGCACHE_RBTREE,
+ .cache_type = REGCACHE_MAPLE,
};
static int rc5t583_i2c_probe(struct i2c_client *i2c)
--
2.18.2
^ permalink raw reply related [flat|nested] 30+ messages in thread* Re: [PATCH 00/18] mfd: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
` (17 preceding siblings ...)
2024-02-06 7:13 ` [PATCH 18/18] mfd: rc5t583: " Bo Liu
@ 2024-02-06 9:33 ` Geert Uytterhoeven
2024-02-06 10:07 ` Mark Brown
2024-02-08 14:24 ` Lee Jones
19 siblings, 1 reply; 30+ messages in thread
From: Geert Uytterhoeven @ 2024-02-06 9:33 UTC (permalink / raw)
To: Bo Liu
Cc: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue, linux-kernel, linux-renesas-soc, linux-amlogic,
patches, linux-stm32, linux-arm-kernel, Mark Brown
Hi Bo,
CC broonie
Thanks for your series!
On Tue, Feb 6, 2024 at 8:16 AM Bo Liu <liubo03@inspur.com> wrote:
> 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
probably?
> more appropriate for modern systems than those made by the rbtree cache.
>
> Bo Liu (18):
> mfd: ac100: convert to use maple tree register cache
> mfd: as3711: convert to use maple tree register cache
> mfd: as3722: convert to use maple tree register cache
> mfd: axp20x: convert to use maple tree register cache
> mfd: bcm590xx: convert to use maple tree register cache
> mfd: bd9571mwv: convert to use maple tree register cache
> mfd: dialog: convert to use maple tree register cache
> mfd: khadas-mcu: convert to use maple tree register cache
> mfd: lochnagar-i2c: convert to use maple tree register cache
> mfd: wolfson: convert to use maple tree register cache
> mfd: rohm: convert to use maple tree register cache
> mfd: rk8xx: convert to use maple tree register cache
> mfd: rn5t618: convert to use maple tree register cache
> mfd: rsmu_i2c: convert to use maple tree register cache
> mfd: si476x: convert to use maple tree register cache
> mfd: stmfx: convert to use maple tree register cache
> mfd: stpmic1: convert to use maple tree register cache
> mfd: rc5t583: convert to use maple tree register cache
If all of this is true, is there any reason to keep REGCACHE_RBTREE
around? If not, perhaps REGCACHE_RBTREE should be treated as
REGCACHE_MAPLE in the regmap core code first, followed by a single
tree-wide patch to replace REGCACHE_RBTREE?
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 30+ messages in thread* Re: [PATCH 00/18] mfd: convert to use maple tree register cache
2024-02-06 9:33 ` [PATCH 00/18] mfd: " Geert Uytterhoeven
@ 2024-02-06 10:07 ` Mark Brown
2024-02-06 10:14 ` Geert Uytterhoeven
0 siblings, 1 reply; 30+ messages in thread
From: Mark Brown @ 2024-02-06 10:07 UTC (permalink / raw)
To: Geert Uytterhoeven
Cc: Bo Liu, lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue, linux-kernel, linux-renesas-soc, linux-amlogic,
patches, linux-stm32, linux-arm-kernel
[-- Attachment #1: Type: text/plain, Size: 522 bytes --]
On Tue, Feb 06, 2024 at 10:33:22AM +0100, Geert Uytterhoeven wrote:
> If all of this is true, is there any reason to keep REGCACHE_RBTREE
> around? If not, perhaps REGCACHE_RBTREE should be treated as
> REGCACHE_MAPLE in the regmap core code first, followed by a single
> tree-wide patch to replace REGCACHE_RBTREE?
There is a very small niche for devices where cache syncs are a
particularly important part of the workload where rbtree's choices might
give better performance, especially on systems with low end CPUs.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH 00/18] mfd: convert to use maple tree register cache
2024-02-06 10:07 ` Mark Brown
@ 2024-02-06 10:14 ` Geert Uytterhoeven
2024-02-06 10:59 ` Mark Brown
0 siblings, 1 reply; 30+ messages in thread
From: Geert Uytterhoeven @ 2024-02-06 10:14 UTC (permalink / raw)
To: Mark Brown
Cc: Bo Liu, lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue, linux-kernel, linux-renesas-soc, linux-amlogic,
patches, linux-stm32, linux-arm-kernel
Hi Mark,
On Tue, Feb 6, 2024 at 11:09 AM Mark Brown <broonie@kernel.org> wrote:
> On Tue, Feb 06, 2024 at 10:33:22AM +0100, Geert Uytterhoeven wrote:
> > If all of this is true, is there any reason to keep REGCACHE_RBTREE
> > around? If not, perhaps REGCACHE_RBTREE should be treated as
> > REGCACHE_MAPLE in the regmap core code first, followed by a single
> > tree-wide patch to replace REGCACHE_RBTREE?
>
> There is a very small niche for devices where cache syncs are a
> particularly important part of the workload where rbtree's choices might
> give better performance, especially on systems with low end CPUs.
The REGCACHE_* value is specified by the device, not by the CPU?
While some of these MFD devices are on-SoC, and thus there is some
relation between device and CPU, several others (e.g. PMICs) are
external, and thus might be present on systems with a variety of CPU
performance.
Perhaps the value should depend on some CPU heuristic instead?
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 30+ messages in thread* Re: [PATCH 00/18] mfd: convert to use maple tree register cache
2024-02-06 10:14 ` Geert Uytterhoeven
@ 2024-02-06 10:59 ` Mark Brown
0 siblings, 0 replies; 30+ messages in thread
From: Mark Brown @ 2024-02-06 10:59 UTC (permalink / raw)
To: Geert Uytterhoeven
Cc: Bo Liu, lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue, linux-kernel, linux-renesas-soc, linux-amlogic,
patches, linux-stm32, linux-arm-kernel
[-- Attachment #1: Type: text/plain, Size: 842 bytes --]
On Tue, Feb 06, 2024 at 11:14:11AM +0100, Geert Uytterhoeven wrote:
> On Tue, Feb 6, 2024 at 11:09 AM Mark Brown <broonie@kernel.org> wrote:
> > There is a very small niche for devices where cache syncs are a
> > particularly important part of the workload where rbtree's choices might
> > give better performance, especially on systems with low end CPUs.
> The REGCACHE_* value is specified by the device, not by the CPU?
The device is going to dominate here, the main thing is how much of the
workload consists of syncs.
> While some of these MFD devices are on-SoC, and thus there is some
> relation between device and CPU, several others (e.g. PMICs) are
> external, and thus might be present on systems with a variety of CPU
> performance.
> Perhaps the value should depend on some CPU heuristic instead?
No.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH 00/18] mfd: convert to use maple tree register cache
2024-02-06 7:12 [PATCH 00/18] mfd: convert to use maple tree register cache Bo Liu
` (18 preceding siblings ...)
2024-02-06 9:33 ` [PATCH 00/18] mfd: " Geert Uytterhoeven
@ 2024-02-08 14:24 ` Lee Jones
2024-02-08 14:26 ` Lee Jones
19 siblings, 1 reply; 30+ messages in thread
From: Lee Jones @ 2024-02-08 14:24 UTC (permalink / raw)
To: lee, wens, marek.vasut+renesas, support.opensource,
neil.armstrong, ckeepax, rf, mazziesaccount, mcoquelin.stm32,
alexandre.torgue, Bo Liu
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel
On Tue, 06 Feb 2024 02:12:56 -0500, Bo Liu wrote:
> 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.
>
> Bo Liu (18):
> mfd: ac100: convert to use maple tree register cache
> mfd: as3711: convert to use maple tree register cache
> mfd: as3722: convert to use maple tree register cache
> mfd: axp20x: convert to use maple tree register cache
> mfd: bcm590xx: convert to use maple tree register cache
> mfd: bd9571mwv: convert to use maple tree register cache
> mfd: dialog: convert to use maple tree register cache
> mfd: khadas-mcu: convert to use maple tree register cache
> mfd: lochnagar-i2c: convert to use maple tree register cache
> mfd: wolfson: convert to use maple tree register cache
> mfd: rohm: convert to use maple tree register cache
> mfd: rk8xx: convert to use maple tree register cache
> mfd: rn5t618: convert to use maple tree register cache
> mfd: rsmu_i2c: convert to use maple tree register cache
> mfd: si476x: convert to use maple tree register cache
> mfd: stmfx: convert to use maple tree register cache
> mfd: stpmic1: convert to use maple tree register cache
> mfd: rc5t583: convert to use maple tree register cache
>
> [...]
Applied, thanks!
[01/18] mfd: ac100: convert to use maple tree register cache
commit: 8745a81ac22f42c7233fbddc6aa5922b231aac2a
[02/18] mfd: as3711: convert to use maple tree register cache
commit: 780b1aa441a3d64e400cb2ea96bc3e162322eb31
[03/18] mfd: as3722: convert to use maple tree register cache
commit: aea5c3cbc51eee3ac25ff8f936252901c4549011
[04/18] mfd: axp20x: convert to use maple tree register cache
commit: 009073d504f67146d936cc45f21cc27c1bc15490
[05/18] mfd: bcm590xx: convert to use maple tree register cache
commit: 684c1f0b79417cf08810dfd57c5a549a9741ad7a
[06/18] mfd: bd9571mwv: convert to use maple tree register cache
commit: 35b1b8622ca3172b3c6b2a377e5913bac0367634
[07/18] mfd: dialog: convert to use maple tree register cache
commit: 1cb7a3bca56c124ca9e5c13fcac7de884c195c5c
[08/18] mfd: khadas-mcu: convert to use maple tree register cache
commit: 5f734f5f374f68960afd2130a5ce982912c14c15
[09/18] mfd: lochnagar-i2c: convert to use maple tree register cache
commit: 8881896e05b6a91251dde0ce21ce79c2c201888d
[10/18] mfd: wolfson: convert to use maple tree register cache
commit: f353b2c639e4f4ac9831d94c8237026cebaa8e73
[11/18] mfd: rohm: convert to use maple tree register cache
commit: aabd38f3779b8108b65cc7ae8b5c20a6c352b0a2
[12/18] mfd: rk8xx: convert to use maple tree register cache
commit: 08aa1e797a5cc97d2106476263f938342e72015e
[13/18] mfd: rn5t618: convert to use maple tree register cache
commit: a011cacb63c3ff6562bd86afae8cdd49d0f075c9
[14/18] mfd: rsmu_i2c: convert to use maple tree register cache
commit: b85821cecdf933420a6ba93658e1e4710644f5c1
[15/18] mfd: si476x: convert to use maple tree register cache
commit: 030473871c3f4f126bd43018517abfcb070f6b95
[16/18] mfd: stmfx: convert to use maple tree register cache
commit: 87a48e35ce2ef992287b828b1268bedc7415d2de
[17/18] mfd: stpmic1: convert to use maple tree register cache
commit: ab993d2d68951db3ebfeaa44567a790ec566526d
[18/18] mfd: rc5t583: convert to use maple tree register cache
commit: d5132d176d6f21742ac67fd311ccc61fe830e999
--
Lee Jones [李琼斯]
^ permalink raw reply [flat|nested] 30+ messages in thread* Re: [PATCH 00/18] mfd: convert to use maple tree register cache
2024-02-08 14:24 ` Lee Jones
@ 2024-02-08 14:26 ` Lee Jones
0 siblings, 0 replies; 30+ messages in thread
From: Lee Jones @ 2024-02-08 14:26 UTC (permalink / raw)
To: wens, marek.vasut+renesas, support.opensource, neil.armstrong,
ckeepax, rf, mazziesaccount, mcoquelin.stm32, alexandre.torgue,
Bo Liu
Cc: linux-kernel, linux-renesas-soc, linux-amlogic, patches,
linux-stm32, linux-arm-kernel
On Thu, 08 Feb 2024, Lee Jones wrote:
> On Tue, 06 Feb 2024 02:12:56 -0500, Bo Liu wrote:
> > 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.
> >
> > Bo Liu (18):
> > mfd: ac100: convert to use maple tree register cache
> > mfd: as3711: convert to use maple tree register cache
> > mfd: as3722: convert to use maple tree register cache
> > mfd: axp20x: convert to use maple tree register cache
> > mfd: bcm590xx: convert to use maple tree register cache
> > mfd: bd9571mwv: convert to use maple tree register cache
> > mfd: dialog: convert to use maple tree register cache
> > mfd: khadas-mcu: convert to use maple tree register cache
> > mfd: lochnagar-i2c: convert to use maple tree register cache
> > mfd: wolfson: convert to use maple tree register cache
> > mfd: rohm: convert to use maple tree register cache
> > mfd: rk8xx: convert to use maple tree register cache
> > mfd: rn5t618: convert to use maple tree register cache
> > mfd: rsmu_i2c: convert to use maple tree register cache
> > mfd: si476x: convert to use maple tree register cache
> > mfd: stmfx: convert to use maple tree register cache
> > mfd: stpmic1: convert to use maple tree register cache
> > mfd: rc5t583: convert to use maple tree register cache
> >
> > [...]
>
> Applied, thanks!
>
> [01/18] mfd: ac100: convert to use maple tree register cache
> commit: 8745a81ac22f42c7233fbddc6aa5922b231aac2a
> [02/18] mfd: as3711: convert to use maple tree register cache
> commit: 780b1aa441a3d64e400cb2ea96bc3e162322eb31
> [03/18] mfd: as3722: convert to use maple tree register cache
> commit: aea5c3cbc51eee3ac25ff8f936252901c4549011
> [04/18] mfd: axp20x: convert to use maple tree register cache
> commit: 009073d504f67146d936cc45f21cc27c1bc15490
> [05/18] mfd: bcm590xx: convert to use maple tree register cache
> commit: 684c1f0b79417cf08810dfd57c5a549a9741ad7a
> [06/18] mfd: bd9571mwv: convert to use maple tree register cache
> commit: 35b1b8622ca3172b3c6b2a377e5913bac0367634
> [07/18] mfd: dialog: convert to use maple tree register cache
> commit: 1cb7a3bca56c124ca9e5c13fcac7de884c195c5c
> [08/18] mfd: khadas-mcu: convert to use maple tree register cache
> commit: 5f734f5f374f68960afd2130a5ce982912c14c15
> [09/18] mfd: lochnagar-i2c: convert to use maple tree register cache
> commit: 8881896e05b6a91251dde0ce21ce79c2c201888d
> [10/18] mfd: wolfson: convert to use maple tree register cache
> commit: f353b2c639e4f4ac9831d94c8237026cebaa8e73
> [11/18] mfd: rohm: convert to use maple tree register cache
> commit: aabd38f3779b8108b65cc7ae8b5c20a6c352b0a2
> [12/18] mfd: rk8xx: convert to use maple tree register cache
> commit: 08aa1e797a5cc97d2106476263f938342e72015e
> [13/18] mfd: rn5t618: convert to use maple tree register cache
> commit: a011cacb63c3ff6562bd86afae8cdd49d0f075c9
> [14/18] mfd: rsmu_i2c: convert to use maple tree register cache
> commit: b85821cecdf933420a6ba93658e1e4710644f5c1
> [15/18] mfd: si476x: convert to use maple tree register cache
> commit: 030473871c3f4f126bd43018517abfcb070f6b95
> [16/18] mfd: stmfx: convert to use maple tree register cache
> commit: 87a48e35ce2ef992287b828b1268bedc7415d2de
> [17/18] mfd: stpmic1: convert to use maple tree register cache
> commit: ab993d2d68951db3ebfeaa44567a790ec566526d
> [18/18] mfd: rc5t583: convert to use maple tree register cache
> commit: d5132d176d6f21742ac67fd311ccc61fe830e999
Next time you send a large patch-set, could you please ensure the
subject line format matches that of the subsystem you're submitting to
please? It would have a saved me from a whole bunch of fix-ups.
Thanks.
--
Lee Jones [李琼斯]
^ permalink raw reply [flat|nested] 30+ messages in thread