Linux-ARM-Kernel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] drm: remove unneeded 'fast_io' parameter in regmap_config
@ 2026-07-05 16:35 Wolfram Sang
  2026-07-05 16:35 ` [PATCH 2/3] drm/imx: " Wolfram Sang
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Wolfram Sang @ 2026-07-05 16:35 UTC (permalink / raw)
  To: linux-kernel
  Cc: Wolfram Sang, Andrzej Hajda, Andy Yan, David Airlie, dri-devel,
	Fabio Estevam, Frank Li, Heiko Stübner, imx, Jernej Skrabec,
	Jonas Karlman, Laurent Pinchart, linux-arm-kernel, linux-rockchip,
	Liu Ying, Luca Ceresoli, Maarten Lankhorst, Maxime Ripard,
	Neil Armstrong, Pengutronix Kernel Team, Philipp Zabel,
	Robert Foss, Sandy Huang, Sascha Hauer, Simona Vetter,
	Thomas Zimmermann

When using MMIO with regmap, fast_io is implied. No need to set it
again. No dependencies, can be applied directly to the subsystem tree.
Buildbot is happy, too.


Wolfram Sang (3):
  drm/bridge: remove unneeded 'fast_io' parameter in regmap_config
  drm/imx: remove unneeded 'fast_io' parameter in regmap_config
  drm/rockchip: remove unneeded 'fast_io' parameter in regmap_config

 drivers/gpu/drm/bridge/synopsys/dw-dp.c          | 1 -
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c   | 1 -
 drivers/gpu/drm/imx/dc/dc-cf.c                   | 1 -
 drivers/gpu/drm/imx/dc/dc-de.c                   | 1 -
 drivers/gpu/drm/imx/dc/dc-ed.c                   | 2 --
 drivers/gpu/drm/imx/dc/dc-fg.c                   | 1 -
 drivers/gpu/drm/imx/dc/dc-fl.c                   | 1 -
 drivers/gpu/drm/imx/dc/dc-fw.c                   | 2 --
 drivers/gpu/drm/imx/dc/dc-ic.c                   | 1 -
 drivers/gpu/drm/imx/dc/dc-lb.c                   | 2 --
 drivers/gpu/drm/imx/dc/dc-tc.c                   | 1 -
 drivers/gpu/drm/imx/ipuv3/imx-tve.c              | 2 --
 drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c | 1 -
 13 files changed, 17 deletions(-)

-- 
2.51.0



^ permalink raw reply	[flat|nested] 5+ messages in thread

* [PATCH 2/3] drm/imx: remove unneeded 'fast_io' parameter in regmap_config
  2026-07-05 16:35 [PATCH 0/3] drm: remove unneeded 'fast_io' parameter in regmap_config Wolfram Sang
@ 2026-07-05 16:35 ` Wolfram Sang
  2026-07-15  8:05   ` Liu Ying
  2026-07-05 16:35 ` [PATCH 3/3] drm/rockchip: " Wolfram Sang
  2026-07-14 14:30 ` [PATCH 0/3] drm: " Luca Ceresoli
  2 siblings, 1 reply; 5+ messages in thread
From: Wolfram Sang @ 2026-07-05 16:35 UTC (permalink / raw)
  To: linux-kernel
  Cc: Wolfram Sang, Liu Ying, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Frank Li,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
	Philipp Zabel, dri-devel, imx, linux-arm-kernel

When using MMIO with regmap, fast_io is implied. No need to set it
again.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
---
No dependencies, can be applied directly to the subsystem tree. Buildbot is
happy, too.

 drivers/gpu/drm/imx/dc/dc-cf.c      | 1 -
 drivers/gpu/drm/imx/dc/dc-de.c      | 1 -
 drivers/gpu/drm/imx/dc/dc-ed.c      | 2 --
 drivers/gpu/drm/imx/dc/dc-fg.c      | 1 -
 drivers/gpu/drm/imx/dc/dc-fl.c      | 1 -
 drivers/gpu/drm/imx/dc/dc-fw.c      | 2 --
 drivers/gpu/drm/imx/dc/dc-ic.c      | 1 -
 drivers/gpu/drm/imx/dc/dc-lb.c      | 2 --
 drivers/gpu/drm/imx/dc/dc-tc.c      | 1 -
 drivers/gpu/drm/imx/ipuv3/imx-tve.c | 2 --
 10 files changed, 14 deletions(-)

diff --git a/drivers/gpu/drm/imx/dc/dc-cf.c b/drivers/gpu/drm/imx/dc/dc-cf.c
index 2f077161e912..6431ecd442c9 100644
--- a/drivers/gpu/drm/imx/dc/dc-cf.c
+++ b/drivers/gpu/drm/imx/dc/dc-cf.c
@@ -45,7 +45,6 @@ static const struct regmap_config dc_cf_cfg_regmap_config = {
 	.reg_bits = 32,
 	.reg_stride = 4,
 	.val_bits = 32,
-	.fast_io = true,
 	.wr_table = &dc_cf_regmap_access_table,
 	.rd_table = &dc_cf_regmap_access_table,
 	.max_register = CONSTANTCOLOR,
diff --git a/drivers/gpu/drm/imx/dc/dc-de.c b/drivers/gpu/drm/imx/dc/dc-de.c
index 5a3125596fdf..7a93dda20c59 100644
--- a/drivers/gpu/drm/imx/dc/dc-de.c
+++ b/drivers/gpu/drm/imx/dc/dc-de.c
@@ -37,7 +37,6 @@ static const struct regmap_config dc_de_top_regmap_config = {
 	.reg_bits = 32,
 	.reg_stride = 4,
 	.val_bits = 32,
-	.fast_io = true,
 	.wr_table = &dc_de_regmap_access_table,
 	.rd_table = &dc_de_regmap_access_table,
 	.max_register = POLARITYCTRL,
diff --git a/drivers/gpu/drm/imx/dc/dc-ed.c b/drivers/gpu/drm/imx/dc/dc-ed.c
index d42f33d6f3fc..bde6173615eb 100644
--- a/drivers/gpu/drm/imx/dc/dc-ed.c
+++ b/drivers/gpu/drm/imx/dc/dc-ed.c
@@ -77,7 +77,6 @@ static const struct regmap_config dc_ed_pec_regmap_config = {
 	.reg_bits = 32,
 	.reg_stride = 4,
 	.val_bits = 32,
-	.fast_io = true,
 	.wr_table = &dc_ed_pec_regmap_write_table,
 	.rd_table = &dc_ed_pec_regmap_read_table,
 	.volatile_table = &dc_ed_pec_regmap_volatile_table,
@@ -99,7 +98,6 @@ static const struct regmap_config dc_ed_cfg_regmap_config = {
 	.reg_bits = 32,
 	.reg_stride = 4,
 	.val_bits = 32,
-	.fast_io = true,
 	.wr_table = &dc_ed_regmap_access_table,
 	.rd_table = &dc_ed_regmap_access_table,
 	.max_register = CONTROL,
diff --git a/drivers/gpu/drm/imx/dc/dc-fg.c b/drivers/gpu/drm/imx/dc/dc-fg.c
index 28f372be9247..fdf5bc34554d 100644
--- a/drivers/gpu/drm/imx/dc/dc-fg.c
+++ b/drivers/gpu/drm/imx/dc/dc-fg.c
@@ -122,7 +122,6 @@ static const struct regmap_config dc_fg_regmap_config = {
 	.reg_bits = 32,
 	.reg_stride = 4,
 	.val_bits = 32,
-	.fast_io = true,
 	.wr_table = &dc_fg_regmap_write_table,
 	.rd_table = &dc_fg_regmap_read_table,
 	.max_register = FGCHSTATCLR,
diff --git a/drivers/gpu/drm/imx/dc/dc-fl.c b/drivers/gpu/drm/imx/dc/dc-fl.c
index 3ce24c72aa13..003476ac2fa1 100644
--- a/drivers/gpu/drm/imx/dc/dc-fl.c
+++ b/drivers/gpu/drm/imx/dc/dc-fl.c
@@ -49,7 +49,6 @@ static const struct regmap_config dc_fl_cfg_regmap_config = {
 	.reg_bits = 32,
 	.reg_stride = 4,
 	.val_bits = 32,
-	.fast_io = true,
 	.wr_table = &dc_fl_regmap_access_table,
 	.rd_table = &dc_fl_regmap_access_table,
 	.max_register = FRAMEDIMENSIONS,
diff --git a/drivers/gpu/drm/imx/dc/dc-fw.c b/drivers/gpu/drm/imx/dc/dc-fw.c
index acb2d4d9e2ec..96bc3c7c8f9b 100644
--- a/drivers/gpu/drm/imx/dc/dc-fw.c
+++ b/drivers/gpu/drm/imx/dc/dc-fw.c
@@ -51,7 +51,6 @@ static const struct regmap_config dc_fw_pec_regmap_config = {
 	.reg_bits = 32,
 	.reg_stride = 4,
 	.val_bits = 32,
-	.fast_io = true,
 	.wr_table = &dc_fw_pec_regmap_access_table,
 	.rd_table = &dc_fw_pec_regmap_access_table,
 	.max_register = PIXENGCFG_DYNAMIC,
@@ -72,7 +71,6 @@ static const struct regmap_config dc_fw_cfg_regmap_config = {
 	.reg_bits = 32,
 	.reg_stride = 4,
 	.val_bits = 32,
-	.fast_io = true,
 	.wr_table = &dc_fw_regmap_access_table,
 	.rd_table = &dc_fw_regmap_access_table,
 	.max_register = CONTROL,
diff --git a/drivers/gpu/drm/imx/dc/dc-ic.c b/drivers/gpu/drm/imx/dc/dc-ic.c
index a270ae4030cd..f1c371a95cae 100644
--- a/drivers/gpu/drm/imx/dc/dc-ic.c
+++ b/drivers/gpu/drm/imx/dc/dc-ic.c
@@ -76,7 +76,6 @@ static const struct regmap_config dc_ic_regmap_config = {
 	.reg_bits = 32,
 	.reg_stride = 4,
 	.val_bits = 32,
-	.fast_io = true,
 	.wr_table = &dc_ic_regmap_write_table,
 	.rd_table = &dc_ic_regmap_read_table,
 	.volatile_table = &dc_ic_regmap_volatile_table,
diff --git a/drivers/gpu/drm/imx/dc/dc-lb.c b/drivers/gpu/drm/imx/dc/dc-lb.c
index ca1d714c8d6e..4f5c15833efa 100644
--- a/drivers/gpu/drm/imx/dc/dc-lb.c
+++ b/drivers/gpu/drm/imx/dc/dc-lb.c
@@ -92,7 +92,6 @@ static const struct regmap_config dc_lb_pec_regmap_config = {
 	.reg_bits = 32,
 	.reg_stride = 4,
 	.val_bits = 32,
-	.fast_io = true,
 	.wr_table = &dc_lb_pec_regmap_access_table,
 	.rd_table = &dc_lb_pec_regmap_access_table,
 	.max_register = PIXENGCFG_DYNAMIC,
@@ -112,7 +111,6 @@ static const struct regmap_config dc_lb_cfg_regmap_config = {
 	.reg_bits = 32,
 	.reg_stride = 4,
 	.val_bits = 32,
-	.fast_io = true,
 	.wr_table = &dc_lb_regmap_access_table,
 	.rd_table = &dc_lb_regmap_access_table,
 	.max_register = POSITION,
diff --git a/drivers/gpu/drm/imx/dc/dc-tc.c b/drivers/gpu/drm/imx/dc/dc-tc.c
index 0bfd381b2cea..54b56dadbe36 100644
--- a/drivers/gpu/drm/imx/dc/dc-tc.c
+++ b/drivers/gpu/drm/imx/dc/dc-tc.c
@@ -44,7 +44,6 @@ static const struct regmap_config dc_tc_regmap_config = {
 	.reg_bits = 32,
 	.reg_stride = 4,
 	.val_bits = 32,
-	.fast_io = true,
 	.wr_table = &dc_tc_regmap_access_table,
 	.rd_table = &dc_tc_regmap_access_table,
 	.max_register = MAPBIT31_28,
diff --git a/drivers/gpu/drm/imx/ipuv3/imx-tve.c b/drivers/gpu/drm/imx/ipuv3/imx-tve.c
index e861b8b9d8fa..cb09c3f23312 100644
--- a/drivers/gpu/drm/imx/ipuv3/imx-tve.c
+++ b/drivers/gpu/drm/imx/ipuv3/imx-tve.c
@@ -460,8 +460,6 @@ static struct regmap_config tve_regmap_config = {
 
 	.readable_reg = imx_tve_readable_reg,
 
-	.fast_io = true,
-
 	.max_register = 0xdc,
 };
 
-- 
2.51.0



^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH 3/3] drm/rockchip: remove unneeded 'fast_io' parameter in regmap_config
  2026-07-05 16:35 [PATCH 0/3] drm: remove unneeded 'fast_io' parameter in regmap_config Wolfram Sang
  2026-07-05 16:35 ` [PATCH 2/3] drm/imx: " Wolfram Sang
@ 2026-07-05 16:35 ` Wolfram Sang
  2026-07-14 14:30 ` [PATCH 0/3] drm: " Luca Ceresoli
  2 siblings, 0 replies; 5+ messages in thread
From: Wolfram Sang @ 2026-07-05 16:35 UTC (permalink / raw)
  To: linux-kernel
  Cc: Wolfram Sang, Sandy Huang, Heiko Stübner, Andy Yan,
	Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
	Simona Vetter, dri-devel, linux-arm-kernel, linux-rockchip

When using MMIO with regmap, fast_io is implied. No need to set it
again.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
---
No dependencies, can be applied directly to the subsystem tree. Buildbot is
happy, too.

 drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c b/drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c
index d2e76d36d724..aa8642e5b621 100644
--- a/drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c
+++ b/drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c
@@ -368,7 +368,6 @@ static const struct regmap_config dw_mipi_dsi2_rockchip_regmap_config = {
 	.reg_bits = 32,
 	.val_bits = 32,
 	.reg_stride = 4,
-	.fast_io = true,
 };
 
 static int dw_mipi_dsi2_rockchip_probe(struct platform_device *pdev)
-- 
2.51.0



^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [PATCH 0/3] drm: remove unneeded 'fast_io' parameter in regmap_config
  2026-07-05 16:35 [PATCH 0/3] drm: remove unneeded 'fast_io' parameter in regmap_config Wolfram Sang
  2026-07-05 16:35 ` [PATCH 2/3] drm/imx: " Wolfram Sang
  2026-07-05 16:35 ` [PATCH 3/3] drm/rockchip: " Wolfram Sang
@ 2026-07-14 14:30 ` Luca Ceresoli
  2 siblings, 0 replies; 5+ messages in thread
From: Luca Ceresoli @ 2026-07-14 14:30 UTC (permalink / raw)
  To: Wolfram Sang
  Cc: linux-kernel, Andrzej Hajda, Andy Yan, David Airlie, dri-devel,
	Fabio Estevam, Frank Li, Heiko Stübner, imx, Jernej Skrabec,
	Jonas Karlman, Laurent Pinchart, linux-arm-kernel, linux-rockchip,
	Liu Ying, Luca Ceresoli, Maarten Lankhorst, Maxime Ripard,
	Neil Armstrong, Pengutronix Kernel Team, Philipp Zabel,
	Robert Foss, Sandy Huang, Sascha Hauer, Simona Vetter,
	Thomas Zimmermann

On Sun, 05 Jul 2026 18:35:35 +0200, Wolfram Sang <wsa+renesas@sang-engineering.com> wrote:
> drm: remove unneeded 'fast_io' parameter in regmap_config
> 
> When using MMIO with regmap, fast_io is implied. No need to set it
> again. No dependencies, can be applied directly to the subsystem tree.
> Buildbot is happy, too.
> 
> Wolfram Sang (3):
>   drm/bridge: remove unneeded 'fast_io' parameter in regmap_config
>   drm/imx: remove unneeded 'fast_io' parameter in regmap_config
>   drm/rockchip: remove unneeded 'fast_io' parameter in regmap_config
> 
> [...]

Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com>

-- 
Luca Ceresoli, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH 2/3] drm/imx: remove unneeded 'fast_io' parameter in regmap_config
  2026-07-05 16:35 ` [PATCH 2/3] drm/imx: " Wolfram Sang
@ 2026-07-15  8:05   ` Liu Ying
  0 siblings, 0 replies; 5+ messages in thread
From: Liu Ying @ 2026-07-15  8:05 UTC (permalink / raw)
  To: Wolfram Sang
  Cc: linux-kernel, Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann,
	David Airlie, Simona Vetter, Frank Li, Sascha Hauer,
	Pengutronix Kernel Team, Fabio Estevam, Philipp Zabel, dri-devel,
	imx, linux-arm-kernel

On Sun, Jul 05, 2026 at 06:35:37PM +0200, Wolfram Sang wrote:
> When using MMIO with regmap, fast_io is implied. No need to set it
> again.
> 
> Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
> ---
> No dependencies, can be applied directly to the subsystem tree. Buildbot is
> happy, too.
> 
>  drivers/gpu/drm/imx/dc/dc-cf.c      | 1 -
>  drivers/gpu/drm/imx/dc/dc-de.c      | 1 -
>  drivers/gpu/drm/imx/dc/dc-ed.c      | 2 --
>  drivers/gpu/drm/imx/dc/dc-fg.c      | 1 -
>  drivers/gpu/drm/imx/dc/dc-fl.c      | 1 -
>  drivers/gpu/drm/imx/dc/dc-fw.c      | 2 --
>  drivers/gpu/drm/imx/dc/dc-ic.c      | 1 -
>  drivers/gpu/drm/imx/dc/dc-lb.c      | 2 --
>  drivers/gpu/drm/imx/dc/dc-tc.c      | 1 -
>  drivers/gpu/drm/imx/ipuv3/imx-tve.c | 2 --
>  10 files changed, 14 deletions(-)

Reviewed-by: Liu Ying <victor.liu@nxp.com> # dc-*.c

-- 
Regards,
Liu Ying


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2026-07-15  8:04 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-05 16:35 [PATCH 0/3] drm: remove unneeded 'fast_io' parameter in regmap_config Wolfram Sang
2026-07-05 16:35 ` [PATCH 2/3] drm/imx: " Wolfram Sang
2026-07-15  8:05   ` Liu Ying
2026-07-05 16:35 ` [PATCH 3/3] drm/rockchip: " Wolfram Sang
2026-07-14 14:30 ` [PATCH 0/3] drm: " Luca Ceresoli

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox