* [PATCH v2 01/41] drm/display: bridge-connector: attach the encoder to the created connector
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
@ 2026-04-23 9:16 ` Luca Ceresoli
2026-04-23 9:16 ` [PATCH v2 02/41] drm: adp: remove now-redundant call to drm_connector_attach_encoder() Luca Ceresoli
` (41 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:16 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
Currently all users of the bridge-connector must call
drm_connector_attach_encoder() immediately after a successful
drm_bridge_connector_init().
This is an unnecessary burden for users. Move the call to the end of
drm_bridge_connector_init() so all callers can be simplified.
Update documentation accordingly, rewording a bit the whole paragraph which
would otherwise become poorly readable due to the growing list of actions.
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
Changes in v2:
- mention new behaviour in kdoc as agreen with Dmitry
---
drivers/gpu/drm/display/drm_bridge_connector.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/display/drm_bridge_connector.c b/drivers/gpu/drm/display/drm_bridge_connector.c
index 39cc18f78eda..d85ceb80c137 100644
--- a/drivers/gpu/drm/display/drm_bridge_connector.c
+++ b/drivers/gpu/drm/display/drm_bridge_connector.c
@@ -773,8 +773,11 @@ static void drm_bridge_connector_put_bridges(struct drm_device *dev, void *data)
* @drm: the DRM device
* @encoder: the encoder where the bridge chain starts
*
- * Allocate, initialise and register a &drm_bridge_connector with the @drm
- * device. The connector is associated with a chain of bridges that starts at
+ * Create a new &drm_bridge_connector for the @drm device. The connector is
+ * allocated, initialised, registered with the @drm device and attached to
+ * @encoder.
+ *
+ * The connector is associated with a chain of bridges that starts at
* the @encoder. All bridges in the chain shall report bridge operation flags
* (&drm_bridge->ops) and bridge output type (&drm_bridge->type), and none of
* them may create a DRM connector directly.
@@ -1055,6 +1058,10 @@ struct drm_connector *drm_bridge_connector_init(struct drm_device *drm,
IS_ENABLED(CONFIG_DRM_DISPLAY_HDCP_HELPER))
drm_connector_attach_content_protection_property(connector, true);
+ ret = drm_connector_attach_encoder(connector, encoder);
+ if (ret)
+ return ERR_PTR(ret);
+
return connector;
}
EXPORT_SYMBOL_GPL(drm_bridge_connector_init);
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 02/41] drm: adp: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
2026-04-23 9:16 ` [PATCH v2 01/41] drm/display: bridge-connector: attach the encoder to the created connector Luca Ceresoli
@ 2026-04-23 9:16 ` Luca Ceresoli
2026-04-23 9:16 ` [PATCH v2 03/41] drm/bridge: adv7511: " Luca Ceresoli
` (40 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:16 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/adp/adp_drv.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/adp/adp_drv.c b/drivers/gpu/drm/adp/adp_drv.c
index 4554cf75565e..0a11820d5b8a 100644
--- a/drivers/gpu/drm/adp/adp_drv.c
+++ b/drivers/gpu/drm/adp/adp_drv.c
@@ -444,8 +444,6 @@ static int adp_setup_mode_config(struct adp_drv_private *adp)
if (IS_ERR(adp->connector))
return PTR_ERR(adp->connector);
- drm_connector_attach_encoder(adp->connector, adp->encoder);
-
ret = drm_vblank_init(drm, drm->mode_config.num_crtc);
if (ret < 0) {
drm_err(drm, "failed to initialize vblank");
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 03/41] drm/bridge: adv7511: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
2026-04-23 9:16 ` [PATCH v2 01/41] drm/display: bridge-connector: attach the encoder to the created connector Luca Ceresoli
2026-04-23 9:16 ` [PATCH v2 02/41] drm: adp: remove now-redundant call to drm_connector_attach_encoder() Luca Ceresoli
@ 2026-04-23 9:16 ` Luca Ceresoli
2026-04-23 9:16 ` [PATCH v2 04/41] drm/bridge: ite-it6263: " Luca Ceresoli
` (39 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:16 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
index 6bd76c1fb007..f318080f1139 100644
--- a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
+++ b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
@@ -768,8 +768,6 @@ static int adv7511_connector_init(struct adv7511 *adv)
return PTR_ERR(connector);
}
- drm_connector_attach_encoder(connector, bridge->encoder);
-
return 0;
}
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 04/41] drm/bridge: ite-it6263: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (2 preceding siblings ...)
2026-04-23 9:16 ` [PATCH v2 03/41] drm/bridge: adv7511: " Luca Ceresoli
@ 2026-04-23 9:16 ` Luca Ceresoli
2026-04-23 9:16 ` [PATCH v2 05/41] drm/bridge: ti-sn65dsi86: " Luca Ceresoli
` (38 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:16 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/bridge/ite-it6263.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/bridge/ite-it6263.c b/drivers/gpu/drm/bridge/ite-it6263.c
index 4f3ebb7af4d4..2ea49245e700 100644
--- a/drivers/gpu/drm/bridge/ite-it6263.c
+++ b/drivers/gpu/drm/bridge/ite-it6263.c
@@ -697,8 +697,6 @@ static int it6263_bridge_attach(struct drm_bridge *bridge,
return ret;
}
- drm_connector_attach_encoder(connector, encoder);
-
return 0;
}
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 05/41] drm/bridge: ti-sn65dsi86: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (3 preceding siblings ...)
2026-04-23 9:16 ` [PATCH v2 04/41] drm/bridge: ite-it6263: " Luca Ceresoli
@ 2026-04-23 9:16 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 06/41] drm/imx/dcss: " Luca Ceresoli
` (37 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:16 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/bridge/ti-sn65dsi86.c b/drivers/gpu/drm/bridge/ti-sn65dsi86.c
index 98d64ad791d0..1336ffab103f 100644
--- a/drivers/gpu/drm/bridge/ti-sn65dsi86.c
+++ b/drivers/gpu/drm/bridge/ti-sn65dsi86.c
@@ -776,8 +776,6 @@ static int ti_sn_bridge_attach(struct drm_bridge *bridge,
goto err_initted_aux;
}
- drm_connector_attach_encoder(pdata->connector, pdata->bridge.encoder);
-
return 0;
err_initted_aux:
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 06/41] drm/imx/dcss: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (4 preceding siblings ...)
2026-04-23 9:16 ` [PATCH v2 05/41] drm/bridge: ti-sn65dsi86: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 07/41] drm/imx: ldb: " Luca Ceresoli
` (36 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/imx/dcss/dcss-kms.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/imx/dcss/dcss-kms.c b/drivers/gpu/drm/imx/dcss/dcss-kms.c
index 3633e8f3aff6..50bd7f36d36d 100644
--- a/drivers/gpu/drm/imx/dcss/dcss-kms.c
+++ b/drivers/gpu/drm/imx/dcss/dcss-kms.c
@@ -103,8 +103,6 @@ static int dcss_kms_bridge_connector_init(struct dcss_kms_dev *kms)
return PTR_ERR(kms->connector);
}
- drm_connector_attach_encoder(kms->connector, encoder);
-
return 0;
}
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 07/41] drm/imx: ldb: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (5 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 06/41] drm/imx/dcss: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 08/41] drm/imx: parallel-display: " Luca Ceresoli
` (35 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/imx/ipuv3/imx-ldb.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/imx/ipuv3/imx-ldb.c b/drivers/gpu/drm/imx/ipuv3/imx-ldb.c
index 730caf883e83..63d6a1e7c1bd 100644
--- a/drivers/gpu/drm/imx/ipuv3/imx-ldb.c
+++ b/drivers/gpu/drm/imx/ipuv3/imx-ldb.c
@@ -407,8 +407,6 @@ static int imx_ldb_register(struct drm_device *drm,
if (IS_ERR(connector))
return PTR_ERR(connector);
- drm_connector_attach_encoder(connector, encoder);
-
return 0;
}
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 08/41] drm/imx: parallel-display: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (6 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 07/41] drm/imx: ldb: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 09/41] drm/imx/lcdc: " Luca Ceresoli
` (34 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/imx/ipuv3/parallel-display.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/imx/ipuv3/parallel-display.c b/drivers/gpu/drm/imx/ipuv3/parallel-display.c
index 6c505becb31d..0f06db95f00f 100644
--- a/drivers/gpu/drm/imx/ipuv3/parallel-display.c
+++ b/drivers/gpu/drm/imx/ipuv3/parallel-display.c
@@ -216,8 +216,6 @@ static int imx_pd_bind(struct device *dev, struct device *master, void *data)
if (IS_ERR(connector))
return PTR_ERR(connector);
- drm_connector_attach_encoder(connector, encoder);
-
return 0;
}
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 09/41] drm/imx/lcdc: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (7 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 08/41] drm/imx: parallel-display: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 10/41] drm/ingenic: " Luca Ceresoli
` (33 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/imx/lcdc/imx-lcdc.c b/drivers/gpu/drm/imx/lcdc/imx-lcdc.c
index e200b40f30fe..f52832b43aca 100644
--- a/drivers/gpu/drm/imx/lcdc/imx-lcdc.c
+++ b/drivers/gpu/drm/imx/lcdc/imx-lcdc.c
@@ -448,8 +448,6 @@ static int imx_lcdc_probe(struct platform_device *pdev)
if (IS_ERR(lcdc->connector))
return dev_err_probe(drm->dev, PTR_ERR(lcdc->connector), "Cannot init bridge connector\n");
- drm_connector_attach_encoder(lcdc->connector, &lcdc->pipe.encoder);
-
/*
* The LCDC controller does not have an enable bit. The
* controller starts directly when the clocks are enabled.
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 10/41] drm/ingenic: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (8 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 09/41] drm/imx/lcdc: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 11/41] drm/kmb/dsi: " Luca Ceresoli
` (32 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/ingenic/ingenic-drm-drv.c b/drivers/gpu/drm/ingenic/ingenic-drm-drv.c
index 4068114adf8c..70088db34f69 100644
--- a/drivers/gpu/drm/ingenic/ingenic-drm-drv.c
+++ b/drivers/gpu/drm/ingenic/ingenic-drm-drv.c
@@ -1330,8 +1330,6 @@ static int ingenic_drm_bind(struct device *dev, bool has_components)
ret = PTR_ERR(connector);
goto err_drvdata;
}
-
- drm_connector_attach_encoder(connector, encoder);
}
drm_for_each_encoder(encoder, drm) {
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 11/41] drm/kmb/dsi: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (9 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 10/41] drm/ingenic: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 12/41] drm/mediatek: mtk_dpi: " Luca Ceresoli
` (31 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/kmb/kmb_dsi.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/kmb/kmb_dsi.c b/drivers/gpu/drm/kmb/kmb_dsi.c
index febca939bd01..df84b5a79a6c 100644
--- a/drivers/gpu/drm/kmb/kmb_dsi.c
+++ b/drivers/gpu/drm/kmb/kmb_dsi.c
@@ -1457,7 +1457,7 @@ int kmb_dsi_encoder_init(struct drm_device *dev, struct kmb_dsi *kmb_dsi)
drm_encoder_cleanup(encoder);
return PTR_ERR(connector);
}
- drm_connector_attach_encoder(connector, encoder);
+
return 0;
}
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 12/41] drm/mediatek: mtk_dpi: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (10 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 11/41] drm/kmb/dsi: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 13/41] drm/mediatek: mtk_dsi: " Luca Ceresoli
` (30 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/mediatek/mtk_dpi.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/drivers/gpu/drm/mediatek/mtk_dpi.c b/drivers/gpu/drm/mediatek/mtk_dpi.c
index 53360b5d12ba..cc6d74ce8b5e 100644
--- a/drivers/gpu/drm/mediatek/mtk_dpi.c
+++ b/drivers/gpu/drm/mediatek/mtk_dpi.c
@@ -1049,7 +1049,6 @@ static int mtk_dpi_bind(struct device *dev, struct device *master, void *data)
ret = PTR_ERR(dpi->connector);
goto err_cleanup;
}
- drm_connector_attach_encoder(dpi->connector, &dpi->encoder);
return 0;
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 13/41] drm/mediatek: mtk_dsi: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (11 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 12/41] drm/mediatek: mtk_dpi: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 14/41] drm/meson: encoder_cvbs: " Luca Ceresoli
` (29 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/mediatek/mtk_dsi.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/drivers/gpu/drm/mediatek/mtk_dsi.c b/drivers/gpu/drm/mediatek/mtk_dsi.c
index 5aa71fcdcfab..8be32cde2924 100644
--- a/drivers/gpu/drm/mediatek/mtk_dsi.c
+++ b/drivers/gpu/drm/mediatek/mtk_dsi.c
@@ -936,7 +936,6 @@ static int mtk_dsi_encoder_init(struct drm_device *drm, struct mtk_dsi *dsi)
ret = PTR_ERR(dsi->connector);
goto err_cleanup_encoder;
}
- drm_connector_attach_encoder(dsi->connector, &dsi->encoder);
return 0;
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 14/41] drm/meson: encoder_cvbs: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (12 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 13/41] drm/mediatek: mtk_dsi: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 15/41] drm/meson: encoder_hdmi: " Luca Ceresoli
` (28 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/meson/meson_encoder_cvbs.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/meson/meson_encoder_cvbs.c b/drivers/gpu/drm/meson/meson_encoder_cvbs.c
index 41071d6e05e5..41ba6d2139ee 100644
--- a/drivers/gpu/drm/meson/meson_encoder_cvbs.c
+++ b/drivers/gpu/drm/meson/meson_encoder_cvbs.c
@@ -279,8 +279,6 @@ int meson_encoder_cvbs_probe(struct meson_drm *priv)
return dev_err_probe(priv->dev, PTR_ERR(connector),
"Unable to create CVBS bridge connector\n");
- drm_connector_attach_encoder(connector, &meson_encoder_cvbs->encoder);
-
priv->encoders[MESON_ENC_CVBS] = meson_encoder_cvbs;
return 0;
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 15/41] drm/meson: encoder_hdmi: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (13 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 14/41] drm/meson: encoder_cvbs: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 16/41] drm/msm/dp: " Luca Ceresoli
` (27 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/meson/meson_encoder_hdmi.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/meson/meson_encoder_hdmi.c b/drivers/gpu/drm/meson/meson_encoder_hdmi.c
index 1abb0572bb5f..8e00ae6edbb1 100644
--- a/drivers/gpu/drm/meson/meson_encoder_hdmi.c
+++ b/drivers/gpu/drm/meson/meson_encoder_hdmi.c
@@ -433,8 +433,6 @@ int meson_encoder_hdmi_probe(struct meson_drm *priv)
"Unable to create HDMI bridge connector\n");
goto err_put_node;
}
- drm_connector_attach_encoder(meson_encoder_hdmi->connector,
- &meson_encoder_hdmi->encoder);
/*
* We should have now in place:
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 16/41] drm/msm/dp: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (14 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 15/41] drm/meson: encoder_hdmi: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 17/41] drm/msm/hdmi: " Luca Ceresoli
` (26 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/msm/dp/dp_drm.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/msm/dp/dp_drm.c b/drivers/gpu/drm/msm/dp/dp_drm.c
index fd6443d2b6ce..333fce3d44ed 100644
--- a/drivers/gpu/drm/msm/dp/dp_drm.c
+++ b/drivers/gpu/drm/msm/dp/dp_drm.c
@@ -376,7 +376,5 @@ struct drm_connector *msm_dp_drm_connector_init(struct msm_dp *msm_dp_display,
if (!msm_dp_display->is_edp)
drm_connector_attach_dp_subconnector_property(connector);
- drm_connector_attach_encoder(connector, encoder);
-
return connector;
}
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 17/41] drm/msm/hdmi: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (15 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 16/41] drm/msm/dp: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 18/41] drm/omapdrm: " Luca Ceresoli
` (25 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/msm/hdmi/hdmi.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/msm/hdmi/hdmi.c b/drivers/gpu/drm/msm/hdmi/hdmi.c
index 852abb2466f0..d9491aac1a89 100644
--- a/drivers/gpu/drm/msm/hdmi/hdmi.c
+++ b/drivers/gpu/drm/msm/hdmi/hdmi.c
@@ -190,8 +190,6 @@ int msm_hdmi_modeset_init(struct hdmi *hdmi,
goto fail;
}
- drm_connector_attach_encoder(hdmi->connector, hdmi->encoder);
-
ret = devm_request_irq(dev->dev, hdmi->irq,
msm_hdmi_irq, IRQF_TRIGGER_HIGH,
"hdmi_isr", hdmi);
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 18/41] drm/omapdrm: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (16 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 17/41] drm/msm/hdmi: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 19/41] rm/rockchip: cdn-dp: " Luca Ceresoli
` (24 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/omapdrm/omap_drv.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/omapdrm/omap_drv.c b/drivers/gpu/drm/omapdrm/omap_drv.c
index ae678696fbac..31bf2618046b 100644
--- a/drivers/gpu/drm/omapdrm/omap_drv.c
+++ b/drivers/gpu/drm/omapdrm/omap_drv.c
@@ -507,8 +507,6 @@ static int omap_modeset_init(struct drm_device *dev)
return PTR_ERR(pipe->connector);
}
- drm_connector_attach_encoder(pipe->connector, encoder);
-
crtc = omap_crtc_init(dev, pipe, priv->planes[i]);
if (IS_ERR(crtc))
return PTR_ERR(crtc);
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 19/41] rm/rockchip: cdn-dp: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (17 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 18/41] drm/omapdrm: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 12:41 ` Dmitry Baryshkov
2026-04-23 9:17 ` [PATCH v2 20/41] drm/rockchip: rk3066_hdmi: " Luca Ceresoli
` (23 subsequent siblings)
42 siblings, 1 reply; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/rockchip/cdn-dp-core.c b/drivers/gpu/drm/rockchip/cdn-dp-core.c
index 177e30445ee8..f39450e12716 100644
--- a/drivers/gpu/drm/rockchip/cdn-dp-core.c
+++ b/drivers/gpu/drm/rockchip/cdn-dp-core.c
@@ -1024,8 +1024,6 @@ static int cdn_dp_bind(struct device *dev, struct device *master, void *data)
return ret;
}
- drm_connector_attach_encoder(connector, encoder);
-
for (i = 0; i < dp->ports; i++) {
port = dp->port[i];
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* Re: [PATCH v2 19/41] rm/rockchip: cdn-dp: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:17 ` [PATCH v2 19/41] rm/rockchip: cdn-dp: " Luca Ceresoli
@ 2026-04-23 12:41 ` Dmitry Baryshkov
0 siblings, 0 replies; 48+ messages in thread
From: Dmitry Baryshkov @ 2026-04-23 12:41 UTC (permalink / raw)
To: Luca Ceresoli
Cc: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Sasha Finkelstein,
Janne Grunau, Liu Ying, Douglas Anderson, Laurentiu Palcu,
Lucas Stach, Frank Li, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam, Philipp Zabel, Paul Cercueil, Anitha Chrisanthus,
Chun-Kuang Hu, Matthias Brugger, AngeloGioacchino Del Regno,
Kevin Hilman, Jerome Brunet, Martin Blumenstingl, Rob Clark,
Dmitry Baryshkov, Abhinav Kumar, Jessica Zhang, Sean Paul,
Marijn Suijten, Tomi Valkeinen, Sandy Huang, Heiko Stübner,
Andy Yan, Thierry Reding, Mikko Perttunen, Jonathan Hunter,
Icenowy Zheng, Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek,
Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel, asahi,
imx, linux-arm-kernel, linux-mips, linux-mediatek, linux-amlogic,
linux-arm-msm, freedreno, linux-rockchip, linux-tegra,
linux-samsung-soc, linux-renesas-soc
On Thu, Apr 23, 2026 at 11:17:13AM +0200, Luca Ceresoli wrote:
> drm_connector_attach_encoder() is now called by
> drm_bridge_connector_init().
Nit: there is a tiny typo in the subject, but it can be fixed when
applying.
>
> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
> ---
> drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 --
> 1 file changed, 2 deletions(-)
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 48+ messages in thread
* [PATCH v2 20/41] drm/rockchip: rk3066_hdmi: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (18 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 19/41] rm/rockchip: cdn-dp: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 21/41] drm/tegra: hdmi: " Luca Ceresoli
` (22 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/rockchip/rk3066_hdmi.c b/drivers/gpu/drm/rockchip/rk3066_hdmi.c
index 9066ee2d1dff..b64cbed26312 100644
--- a/drivers/gpu/drm/rockchip/rk3066_hdmi.c
+++ b/drivers/gpu/drm/rockchip/rk3066_hdmi.c
@@ -731,8 +731,6 @@ rk3066_hdmi_register(struct drm_device *drm, struct rk3066_hdmi *hdmi)
return ret;
}
- drm_connector_attach_encoder(hdmi->connector, encoder);
-
return 0;
}
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 21/41] drm/tegra: hdmi: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (19 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 20/41] drm/rockchip: rk3066_hdmi: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 22/41] drm/tegra: rgb: " Luca Ceresoli
` (21 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/tegra/hdmi.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/tegra/hdmi.c b/drivers/gpu/drm/tegra/hdmi.c
index 0adcd4244a42..10f02f35c866 100644
--- a/drivers/gpu/drm/tegra/hdmi.c
+++ b/drivers/gpu/drm/tegra/hdmi.c
@@ -1576,8 +1576,6 @@ static int tegra_hdmi_init(struct host1x_client *client)
connector);
return PTR_ERR(connector);
}
-
- drm_connector_attach_encoder(connector, &hdmi->output.encoder);
} else {
drm_connector_init_with_ddc(drm, &hdmi->output.connector,
&tegra_hdmi_connector_funcs,
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 22/41] drm/tegra: rgb: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (20 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 21/41] drm/tegra: hdmi: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 23/41] drm/tests: bridge: " Luca Ceresoli
` (20 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/tegra/rgb.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/tegra/rgb.c b/drivers/gpu/drm/tegra/rgb.c
index ff5a749710db..e67fbb2362e6 100644
--- a/drivers/gpu/drm/tegra/rgb.c
+++ b/drivers/gpu/drm/tegra/rgb.c
@@ -355,8 +355,6 @@ int tegra_dc_rgb_init(struct drm_device *drm, struct tegra_dc *dc)
connector);
return PTR_ERR(connector);
}
-
- drm_connector_attach_encoder(connector, &output->encoder);
}
err = tegra_output_init(drm, output);
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 23/41] drm/tests: bridge: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (21 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 22/41] drm/tegra: rgb: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 24/41] drm: verisilicon: " Luca Ceresoli
` (19 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/tests/drm_bridge_test.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/tests/drm_bridge_test.c b/drivers/gpu/drm/tests/drm_bridge_test.c
index 887020141c7f..dbba06a486f0 100644
--- a/drivers/gpu/drm/tests/drm_bridge_test.c
+++ b/drivers/gpu/drm/tests/drm_bridge_test.c
@@ -173,8 +173,6 @@ drm_test_bridge_init(struct kunit *test, const struct drm_bridge_funcs *funcs)
if (IS_ERR(priv->connector))
return ERR_CAST(priv->connector);
- drm_connector_attach_encoder(priv->connector, enc);
-
drm_mode_config_reset(drm);
return priv;
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 24/41] drm: verisilicon: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (22 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 23/41] drm/tests: bridge: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 25/41] drm/exynos: exynos_dp: " Luca Ceresoli
` (18 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/verisilicon/vs_bridge.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/drivers/gpu/drm/verisilicon/vs_bridge.c b/drivers/gpu/drm/verisilicon/vs_bridge.c
index 2a0ad00a94d6..83c91d5ce397 100644
--- a/drivers/gpu/drm/verisilicon/vs_bridge.c
+++ b/drivers/gpu/drm/verisilicon/vs_bridge.c
@@ -365,7 +365,6 @@ struct vs_bridge *vs_bridge_init(struct drm_device *drm_dev,
ret = PTR_ERR(bridge->conn);
return ERR_PTR(ret);
}
- drm_connector_attach_encoder(bridge->conn, bridge->enc);
return bridge;
}
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 25/41] drm/exynos: exynos_dp: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (23 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 24/41] drm: verisilicon: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 26/41] drm: rcar-du: encoder: " Luca Ceresoli
` (17 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/exynos/exynos_dp.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/exynos/exynos_dp.c b/drivers/gpu/drm/exynos/exynos_dp.c
index 6884ea6d04eb..b80540328150 100644
--- a/drivers/gpu/drm/exynos/exynos_dp.c
+++ b/drivers/gpu/drm/exynos/exynos_dp.c
@@ -118,7 +118,7 @@ static int exynos_dp_bind(struct device *dev, struct device *master, void *data)
return ret;
}
- return drm_connector_attach_encoder(connector, dp->plat_data.encoder);
+ return 0;
}
static void exynos_dp_unbind(struct device *dev, struct device *master,
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 26/41] drm: rcar-du: encoder: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (24 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 25/41] drm/exynos: exynos_dp: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 27/41] drm: renesas: rz-du: rzg2l_du_encoder: " Luca Ceresoli
` (16 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c b/drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c
index 32ea09d65d76..db2088529b48 100644
--- a/drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c
+++ b/drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c
@@ -142,7 +142,7 @@ int rcar_du_encoder_init(struct rcar_du_device *rcdu,
return PTR_ERR(connector);
}
- return drm_connector_attach_encoder(connector, &renc->base);
+ return 0;
}
void rcar_du_encoder_cleanup(struct rcar_du_device *rcdu)
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 27/41] drm: renesas: rz-du: rzg2l_du_encoder: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (25 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 26/41] drm: rcar-du: encoder: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 28/41] drm/rockchip: analogix_dp: " Luca Ceresoli
` (15 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c b/drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c
index d53068733c66..0e567b57a408 100644
--- a/drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c
+++ b/drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c
@@ -129,5 +129,5 @@ int rzg2l_du_encoder_init(struct rzg2l_du_device *rcdu,
return PTR_ERR(connector);
}
- return drm_connector_attach_encoder(connector, &renc->base);
+ return 0;
}
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 28/41] drm/rockchip: analogix_dp: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (26 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 27/41] drm: renesas: rz-du: rzg2l_du_encoder: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 29/41] drm/rockchip: dw_dp: " Luca Ceresoli
` (14 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c b/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c
index eea230f0227a..41ff44eaf44d 100644
--- a/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c
+++ b/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c
@@ -395,7 +395,7 @@ static int rockchip_dp_bind(struct device *dev, struct device *master,
goto err_cleanup_encoder;
}
- return drm_connector_attach_encoder(connector, dp->plat_data.encoder);
+ return 0;
err_cleanup_encoder:
dp->encoder.encoder.funcs->destroy(&dp->encoder.encoder);
return ret;
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 29/41] drm/rockchip: dw_dp: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (27 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 28/41] drm/rockchip: analogix_dp: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 30/41] drm/rockchip: dw_hdmi_qp: " Luca Ceresoli
` (13 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/rockchip/dw_dp-rockchip.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/rockchip/dw_dp-rockchip.c b/drivers/gpu/drm/rockchip/dw_dp-rockchip.c
index 22c0911f1896..a9a8bf43aa1d 100644
--- a/drivers/gpu/drm/rockchip/dw_dp-rockchip.c
+++ b/drivers/gpu/drm/rockchip/dw_dp-rockchip.c
@@ -111,7 +111,7 @@ static int dw_dp_rockchip_bind(struct device *dev, struct device *master, void *
return dev_err_probe(dev, PTR_ERR(connector),
"Failed to init bridge connector");
- return drm_connector_attach_encoder(connector, encoder);
+ return 0;
}
static const struct component_ops dw_dp_rockchip_component_ops = {
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 30/41] drm/rockchip: dw_hdmi_qp: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (28 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 29/41] drm/rockchip: dw_dp: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 31/41] drm/rockchip: inno-hdmi: " Luca Ceresoli
` (12 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c b/drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c
index c78db7f8ab6c..f35484715c2d 100644
--- a/drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c
+++ b/drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c
@@ -603,7 +603,7 @@ static int dw_hdmi_qp_rockchip_bind(struct device *dev, struct device *master,
return dev_err_probe(hdmi->dev, PTR_ERR(connector),
"Failed to init bridge connector\n");
- return drm_connector_attach_encoder(connector, encoder);
+ return 0;
}
static void dw_hdmi_qp_rockchip_unbind(struct device *dev,
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 31/41] drm/rockchip: inno-hdmi: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (29 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 30/41] drm/rockchip: dw_hdmi_qp: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 32/41] drm/msm/mdp4: " Luca Ceresoli
` (11 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/rockchip/inno_hdmi-rockchip.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/rockchip/inno_hdmi-rockchip.c b/drivers/gpu/drm/rockchip/inno_hdmi-rockchip.c
index 28e6fb09aae7..45a6dae4de31 100644
--- a/drivers/gpu/drm/rockchip/inno_hdmi-rockchip.c
+++ b/drivers/gpu/drm/rockchip/inno_hdmi-rockchip.c
@@ -137,7 +137,7 @@ static int inno_hdmi_rockchip_bind(struct device *dev, struct device *master, vo
return ret;
}
- return drm_connector_attach_encoder(connector, encoder);
+ return 0;
}
static const struct component_ops inno_hdmi_rockchip_ops = {
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 32/41] drm/msm/mdp4: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (30 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 31/41] drm/rockchip: inno-hdmi: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 33/41] drm/msm/dsi: " Luca Ceresoli
` (10 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 7 -------
1 file changed, 7 deletions(-)
diff --git a/drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c b/drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c
index 809ca191e9de..7726edb0d4ed 100644
--- a/drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c
+++ b/drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c
@@ -232,13 +232,6 @@ static int mdp4_modeset_init_intf(struct mdp4_kms *mdp4_kms,
return PTR_ERR(connector);
}
- ret = drm_connector_attach_encoder(connector, encoder);
- if (ret) {
- DRM_DEV_ERROR(dev->dev, "failed to attach LVDS connector: %d\n", ret);
-
- return ret;
- }
-
break;
case DRM_MODE_ENCODER_TMDS:
encoder = mdp4_dtv_encoder_init(dev);
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 33/41] drm/msm/dsi: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (31 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 32/41] drm/msm/mdp4: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 9:17 ` [PATCH v2 34/41] drm/mxsfb/lcdif: " Luca Ceresoli
` (9 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/msm/dsi/dsi_manager.c | 4 ----
1 file changed, 4 deletions(-)
diff --git a/drivers/gpu/drm/msm/dsi/dsi_manager.c b/drivers/gpu/drm/msm/dsi/dsi_manager.c
index ca400924d4ee..46faeaae9d94 100644
--- a/drivers/gpu/drm/msm/dsi/dsi_manager.c
+++ b/drivers/gpu/drm/msm/dsi/dsi_manager.c
@@ -485,10 +485,6 @@ int msm_dsi_manager_connector_init(struct msm_dsi *msm_dsi,
return PTR_ERR(connector);
}
- ret = drm_connector_attach_encoder(connector, encoder);
- if (ret < 0)
- return ret;
-
return 0;
}
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 34/41] drm/mxsfb/lcdif: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (32 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 33/41] drm/msm/dsi: " Luca Ceresoli
@ 2026-04-23 9:17 ` Luca Ceresoli
2026-04-23 11:53 ` [PATCH 35/41] drm/rockchip: lvds: " Luca Ceresoli
` (8 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 9:17 UTC (permalink / raw)
To: Dmitry Baryshkov, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Sasha Finkelstein, Janne Grunau, Liu Ying,
Douglas Anderson, Laurentiu Palcu, Lucas Stach, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Philipp Zabel, Paul Cercueil, Anitha Chrisanthus, Chun-Kuang Hu,
Matthias Brugger, AngeloGioacchino Del Regno, Kevin Hilman,
Jerome Brunet, Martin Blumenstingl, Rob Clark, Dmitry Baryshkov,
Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
Tomi Valkeinen, Sandy Huang, Heiko Stübner, Andy Yan,
Thierry Reding, Mikko Perttunen, Jonathan Hunter, Icenowy Zheng,
Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli, asahi, imx, linux-arm-kernel, linux-mips,
linux-mediatek, linux-amlogic, linux-arm-msm, freedreno,
linux-rockchip, linux-tegra, linux-samsung-soc, linux-renesas-soc
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/mxsfb/lcdif_drv.c | 6 ------
1 file changed, 6 deletions(-)
diff --git a/drivers/gpu/drm/mxsfb/lcdif_drv.c b/drivers/gpu/drm/mxsfb/lcdif_drv.c
index 7f07ae24e0dc..f5bb59cd5028 100644
--- a/drivers/gpu/drm/mxsfb/lcdif_drv.c
+++ b/drivers/gpu/drm/mxsfb/lcdif_drv.c
@@ -99,12 +99,6 @@ static int lcdif_attach_bridge(struct lcdif_drm_private *lcdif)
return dev_err_probe(dev, PTR_ERR(connector),
"Failed to init bridge_connector for endpoint%u\n",
of_ep.id);
-
- ret = drm_connector_attach_encoder(connector, encoder);
- if (ret)
- return dev_err_probe(dev, ret,
- "Failed to attach connector for endpoint%u\n",
- of_ep.id);
}
return 0;
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH 35/41] drm/rockchip: lvds: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (33 preceding siblings ...)
2026-04-23 9:17 ` [PATCH v2 34/41] drm/mxsfb/lcdif: " Luca Ceresoli
@ 2026-04-23 11:53 ` Luca Ceresoli
2026-04-23 12:42 ` Dmitry Baryshkov
2026-04-23 11:55 ` [PATCH v2 " Luca Ceresoli
` (7 subsequent siblings)
42 siblings, 1 reply; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 11:53 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Sasha Finkelstein,
Janne Grunau, Liu Ying, Douglas Anderson, Laurentiu Palcu,
Lucas Stach, Frank Li, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam, Philipp Zabel, Paul Cercueil, Anitha Chrisanthus,
Chun-Kuang Hu, Matthias Brugger, AngeloGioacchino Del Regno,
Kevin Hilman, Jerome Brunet, Martin Blumenstingl, Rob Clark,
Dmitry Baryshkov, Abhinav Kumar, Jessica Zhang, Sean Paul,
Marijn Suijten, Tomi Valkeinen, Sandy Huang, Heiko Stübner,
Andy Yan, Thierry Reding, Mikko Perttunen, Jonathan Hunter,
Icenowy Zheng, Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel, asahi,
imx, linux-arm-kernel, linux-mips, linux-mediatek, linux-amlogic,
linux-arm-msm, freedreno, linux-rockchip, linux-tegra,
linux-samsung-soc, linux-renesas-soc, Luca Ceresoli
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/rockchip/rockchip_lvds.c | 6 ------
1 file changed, 6 deletions(-)
diff --git a/drivers/gpu/drm/rockchip/rockchip_lvds.c b/drivers/gpu/drm/rockchip/rockchip_lvds.c
index 75f898a10cbc..7a0c4fa29f2f 100644
--- a/drivers/gpu/drm/rockchip/rockchip_lvds.c
+++ b/drivers/gpu/drm/rockchip/rockchip_lvds.c
@@ -628,12 +628,6 @@ static int rockchip_lvds_bind(struct device *dev, struct device *master,
ret = PTR_ERR(connector);
goto err_free_bridge;
}
-
- ret = drm_connector_attach_encoder(connector, encoder);
- if (ret < 0) {
- drm_err(drm_dev, "failed to attach encoder: %d\n", ret);
- goto err_free_bridge;
- }
}
pm_runtime_enable(dev);
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* Re: [PATCH 35/41] drm/rockchip: lvds: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 11:53 ` [PATCH 35/41] drm/rockchip: lvds: " Luca Ceresoli
@ 2026-04-23 12:42 ` Dmitry Baryshkov
2026-04-23 13:19 ` Luca Ceresoli
0 siblings, 1 reply; 48+ messages in thread
From: Dmitry Baryshkov @ 2026-04-23 12:42 UTC (permalink / raw)
To: Luca Ceresoli
Cc: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Sasha Finkelstein,
Janne Grunau, Liu Ying, Douglas Anderson, Laurentiu Palcu,
Lucas Stach, Frank Li, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam, Philipp Zabel, Paul Cercueil, Anitha Chrisanthus,
Chun-Kuang Hu, Matthias Brugger, AngeloGioacchino Del Regno,
Kevin Hilman, Jerome Brunet, Martin Blumenstingl, Rob Clark,
Dmitry Baryshkov, Abhinav Kumar, Jessica Zhang, Sean Paul,
Marijn Suijten, Tomi Valkeinen, Sandy Huang, Heiko Stübner,
Andy Yan, Thierry Reding, Mikko Perttunen, Jonathan Hunter,
Icenowy Zheng, Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek,
Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel, asahi,
imx, linux-arm-kernel, linux-mips, linux-mediatek, linux-amlogic,
linux-arm-msm, freedreno, linux-rockchip, linux-tegra,
linux-samsung-soc, linux-renesas-soc
On Thu, Apr 23, 2026 at 01:53:28PM +0200, Luca Ceresoli wrote:
> drm_connector_attach_encoder() is now called by
> drm_bridge_connector_init().
>
> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
> ---
> drivers/gpu/drm/rockchip/rockchip_lvds.c | 6 ------
> 1 file changed, 6 deletions(-)
>
stray duplicate
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: [PATCH 35/41] drm/rockchip: lvds: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 12:42 ` Dmitry Baryshkov
@ 2026-04-23 13:19 ` Luca Ceresoli
0 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 13:19 UTC (permalink / raw)
To: Dmitry Baryshkov
Cc: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Sasha Finkelstein,
Janne Grunau, Liu Ying, Douglas Anderson, Laurentiu Palcu,
Lucas Stach, Frank Li, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam, Philipp Zabel, Paul Cercueil, Anitha Chrisanthus,
Chun-Kuang Hu, Matthias Brugger, AngeloGioacchino Del Regno,
Kevin Hilman, Jerome Brunet, Martin Blumenstingl, Rob Clark,
Dmitry Baryshkov, Abhinav Kumar, Jessica Zhang, Sean Paul,
Marijn Suijten, Tomi Valkeinen, Sandy Huang, Heiko Stübner,
Andy Yan, Thierry Reding, Mikko Perttunen, Jonathan Hunter,
Icenowy Zheng, Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek,
Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel, asahi,
imx, linux-arm-kernel, linux-mips, linux-mediatek, linux-amlogic,
linux-arm-msm, freedreno, linux-rockchip, linux-tegra,
linux-samsung-soc, linux-renesas-soc
Hi Dmitry, Geert,
On Thu Apr 23, 2026 at 2:42 PM CEST, Dmitry Baryshkov wrote:
> On Thu, Apr 23, 2026 at 01:53:28PM +0200, Luca Ceresoli wrote:
>> drm_connector_attach_encoder() is now called by
>> drm_bridge_connector_init().
>>
>> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
>> ---
>> drivers/gpu/drm/rockchip/rockchip_lvds.c | 6 ------
>> 1 file changed, 6 deletions(-)
>>
>
> stray duplicate
Due to the long Cc list, when sending the series with b4 I hit the mail
provider limit, so patches after 34 were not sent.
I then sent them manually using the good old git format-patch/send-email,
but in the process I missed the v2 (heh, b4 is great at automating
that!). So patch 35 got sent without v2, and then I resent it and the
following ones with the v2 marker.
Sorry about the noise!
I think with Dmitry's all-series R-by this whole series can be applied at
once (I'll wait ~1 week before applying, in case of more comments). This
will avoid more iterations spamming lots of people.
Luca
--
Luca Ceresoli, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 48+ messages in thread
* [PATCH v2 35/41] drm/rockchip: lvds: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (34 preceding siblings ...)
2026-04-23 11:53 ` [PATCH 35/41] drm/rockchip: lvds: " Luca Ceresoli
@ 2026-04-23 11:55 ` Luca Ceresoli
2026-04-23 11:55 ` [PATCH v2 36/41] drm/tidss: " Luca Ceresoli
` (6 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 11:55 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Sasha Finkelstein,
Janne Grunau, Liu Ying, Douglas Anderson, Laurentiu Palcu,
Lucas Stach, Frank Li, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam, Philipp Zabel, Paul Cercueil, Anitha Chrisanthus,
Chun-Kuang Hu, Matthias Brugger, AngeloGioacchino Del Regno,
Kevin Hilman, Jerome Brunet, Martin Blumenstingl, Rob Clark,
Dmitry Baryshkov, Abhinav Kumar, Jessica Zhang, Sean Paul,
Marijn Suijten, Tomi Valkeinen, Sandy Huang, Heiko Stübner,
Andy Yan, Thierry Reding, Mikko Perttunen, Jonathan Hunter,
Icenowy Zheng, Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel, asahi,
imx, linux-arm-kernel, linux-mips, linux-mediatek, linux-amlogic,
linux-arm-msm, freedreno, linux-rockchip, linux-tegra,
linux-samsung-soc, linux-renesas-soc, Luca Ceresoli
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/rockchip/rockchip_lvds.c | 6 ------
1 file changed, 6 deletions(-)
diff --git a/drivers/gpu/drm/rockchip/rockchip_lvds.c b/drivers/gpu/drm/rockchip/rockchip_lvds.c
index 75f898a10cbc..7a0c4fa29f2f 100644
--- a/drivers/gpu/drm/rockchip/rockchip_lvds.c
+++ b/drivers/gpu/drm/rockchip/rockchip_lvds.c
@@ -628,12 +628,6 @@ static int rockchip_lvds_bind(struct device *dev, struct device *master,
ret = PTR_ERR(connector);
goto err_free_bridge;
}
-
- ret = drm_connector_attach_encoder(connector, encoder);
- if (ret < 0) {
- drm_err(drm_dev, "failed to attach encoder: %d\n", ret);
- goto err_free_bridge;
- }
}
pm_runtime_enable(dev);
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 36/41] drm/tidss: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (35 preceding siblings ...)
2026-04-23 11:55 ` [PATCH v2 " Luca Ceresoli
@ 2026-04-23 11:55 ` Luca Ceresoli
2026-04-23 11:55 ` [PATCH v2 37/41] drm/tilcdc: " Luca Ceresoli
` (5 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 11:55 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Sasha Finkelstein,
Janne Grunau, Liu Ying, Douglas Anderson, Laurentiu Palcu,
Lucas Stach, Frank Li, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam, Philipp Zabel, Paul Cercueil, Anitha Chrisanthus,
Chun-Kuang Hu, Matthias Brugger, AngeloGioacchino Del Regno,
Kevin Hilman, Jerome Brunet, Martin Blumenstingl, Rob Clark,
Dmitry Baryshkov, Abhinav Kumar, Jessica Zhang, Sean Paul,
Marijn Suijten, Tomi Valkeinen, Sandy Huang, Heiko Stübner,
Andy Yan, Thierry Reding, Mikko Perttunen, Jonathan Hunter,
Icenowy Zheng, Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel, asahi,
imx, linux-arm-kernel, linux-mips, linux-mediatek, linux-amlogic,
linux-arm-msm, freedreno, linux-rockchip, linux-tegra,
linux-samsung-soc, linux-renesas-soc, Luca Ceresoli
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/tidss/tidss_encoder.c | 6 ------
1 file changed, 6 deletions(-)
diff --git a/drivers/gpu/drm/tidss/tidss_encoder.c b/drivers/gpu/drm/tidss/tidss_encoder.c
index db467bbcdb77..34db8d2a3792 100644
--- a/drivers/gpu/drm/tidss/tidss_encoder.c
+++ b/drivers/gpu/drm/tidss/tidss_encoder.c
@@ -123,12 +123,6 @@ int tidss_encoder_create(struct tidss_device *tidss,
return PTR_ERR(connector);
}
- ret = drm_connector_attach_encoder(connector, enc);
- if (ret) {
- dev_err(tidss->dev, "attaching encoder to connector failed\n");
- return ret;
- }
-
t_enc->connector = connector;
dev_dbg(tidss->dev, "Encoder create done\n");
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 37/41] drm/tilcdc: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (36 preceding siblings ...)
2026-04-23 11:55 ` [PATCH v2 36/41] drm/tidss: " Luca Ceresoli
@ 2026-04-23 11:55 ` Luca Ceresoli
2026-04-23 11:55 ` [PATCH v2 38/41] drm: zynqmp_kms: " Luca Ceresoli
` (4 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 11:55 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Sasha Finkelstein,
Janne Grunau, Liu Ying, Douglas Anderson, Laurentiu Palcu,
Lucas Stach, Frank Li, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam, Philipp Zabel, Paul Cercueil, Anitha Chrisanthus,
Chun-Kuang Hu, Matthias Brugger, AngeloGioacchino Del Regno,
Kevin Hilman, Jerome Brunet, Martin Blumenstingl, Rob Clark,
Dmitry Baryshkov, Abhinav Kumar, Jessica Zhang, Sean Paul,
Marijn Suijten, Tomi Valkeinen, Sandy Huang, Heiko Stübner,
Andy Yan, Thierry Reding, Mikko Perttunen, Jonathan Hunter,
Icenowy Zheng, Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel, asahi,
imx, linux-arm-kernel, linux-mips, linux-mediatek, linux-amlogic,
linux-arm-msm, freedreno, linux-rockchip, linux-tegra,
linux-samsung-soc, linux-renesas-soc, Luca Ceresoli
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/tilcdc/tilcdc_encoder.c | 6 ------
1 file changed, 6 deletions(-)
diff --git a/drivers/gpu/drm/tilcdc/tilcdc_encoder.c b/drivers/gpu/drm/tilcdc/tilcdc_encoder.c
index 680a2ac6ab59..ac4b5beb2dd5 100644
--- a/drivers/gpu/drm/tilcdc/tilcdc_encoder.c
+++ b/drivers/gpu/drm/tilcdc/tilcdc_encoder.c
@@ -35,12 +35,6 @@ int tilcdc_attach_bridge(struct drm_device *ddev, struct drm_bridge *bridge)
return PTR_ERR(connector);
}
- ret = drm_connector_attach_encoder(connector, &priv->encoder->base);
- if (ret) {
- drm_err(ddev, "attaching encoder to connector failed\n");
- return ret;
- }
-
priv->connector = connector;
return 0;
}
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 38/41] drm: zynqmp_kms: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (37 preceding siblings ...)
2026-04-23 11:55 ` [PATCH v2 37/41] drm/tilcdc: " Luca Ceresoli
@ 2026-04-23 11:55 ` Luca Ceresoli
2026-04-23 11:55 ` [PATCH v2 39/41] drm/imx: " Luca Ceresoli
` (3 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 11:55 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Sasha Finkelstein,
Janne Grunau, Liu Ying, Douglas Anderson, Laurentiu Palcu,
Lucas Stach, Frank Li, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam, Philipp Zabel, Paul Cercueil, Anitha Chrisanthus,
Chun-Kuang Hu, Matthias Brugger, AngeloGioacchino Del Regno,
Kevin Hilman, Jerome Brunet, Martin Blumenstingl, Rob Clark,
Dmitry Baryshkov, Abhinav Kumar, Jessica Zhang, Sean Paul,
Marijn Suijten, Tomi Valkeinen, Sandy Huang, Heiko Stübner,
Andy Yan, Thierry Reding, Mikko Perttunen, Jonathan Hunter,
Icenowy Zheng, Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel, asahi,
imx, linux-arm-kernel, linux-mips, linux-mediatek, linux-amlogic,
linux-arm-msm, freedreno, linux-rockchip, linux-tegra,
linux-samsung-soc, linux-renesas-soc, Luca Ceresoli
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/xlnx/zynqmp_kms.c | 6 ------
1 file changed, 6 deletions(-)
diff --git a/drivers/gpu/drm/xlnx/zynqmp_kms.c b/drivers/gpu/drm/xlnx/zynqmp_kms.c
index 02f3a7d78cf8..a341ca492253 100644
--- a/drivers/gpu/drm/xlnx/zynqmp_kms.c
+++ b/drivers/gpu/drm/xlnx/zynqmp_kms.c
@@ -453,12 +453,6 @@ static int zynqmp_dpsub_kms_init(struct zynqmp_dpsub *dpsub)
goto err_encoder;
}
- ret = drm_connector_attach_encoder(connector, encoder);
- if (ret < 0) {
- dev_err(dpsub->dev, "failed to attach connector to encoder\n");
- goto err_encoder;
- }
-
return 0;
err_encoder:
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 39/41] drm/imx: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (38 preceding siblings ...)
2026-04-23 11:55 ` [PATCH v2 38/41] drm: zynqmp_kms: " Luca Ceresoli
@ 2026-04-23 11:55 ` Luca Ceresoli
2026-04-23 11:55 ` [PATCH v2 40/41] drm/rockchip: rgb: " Luca Ceresoli
` (2 subsequent siblings)
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 11:55 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Sasha Finkelstein,
Janne Grunau, Liu Ying, Douglas Anderson, Laurentiu Palcu,
Lucas Stach, Frank Li, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam, Philipp Zabel, Paul Cercueil, Anitha Chrisanthus,
Chun-Kuang Hu, Matthias Brugger, AngeloGioacchino Del Regno,
Kevin Hilman, Jerome Brunet, Martin Blumenstingl, Rob Clark,
Dmitry Baryshkov, Abhinav Kumar, Jessica Zhang, Sean Paul,
Marijn Suijten, Tomi Valkeinen, Sandy Huang, Heiko Stübner,
Andy Yan, Thierry Reding, Mikko Perttunen, Jonathan Hunter,
Icenowy Zheng, Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel, asahi,
imx, linux-arm-kernel, linux-mips, linux-mediatek, linux-amlogic,
linux-arm-msm, freedreno, linux-rockchip, linux-tegra,
linux-samsung-soc, linux-renesas-soc, Luca Ceresoli
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/imx/dc/dc-kms.c | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/drivers/gpu/drm/imx/dc/dc-kms.c b/drivers/gpu/drm/imx/dc/dc-kms.c
index 2b18aa37a4a8..0f8cfaf4c4d1 100644
--- a/drivers/gpu/drm/imx/dc/dc-kms.c
+++ b/drivers/gpu/drm/imx/dc/dc-kms.c
@@ -81,13 +81,7 @@ static int dc_kms_init_encoder_per_crtc(struct dc_drm_device *dc_drm,
return ret;
}
- ret = drm_connector_attach_encoder(connector, encoder);
- if (ret)
- dev_err(dev,
- "failed to attach encoder to connector for CRTC%u: %d\n",
- crtc->index, ret);
-
- return ret;
+ return 0;
}
int dc_kms_init(struct dc_drm_device *dc_drm)
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 40/41] drm/rockchip: rgb: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (39 preceding siblings ...)
2026-04-23 11:55 ` [PATCH v2 39/41] drm/imx: " Luca Ceresoli
@ 2026-04-23 11:55 ` Luca Ceresoli
2026-04-23 11:55 ` [PATCH v2 41/41] drm: renesas: shmobile: " Luca Ceresoli
2026-04-23 12:45 ` [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Dmitry Baryshkov
42 siblings, 0 replies; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 11:55 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Sasha Finkelstein,
Janne Grunau, Liu Ying, Douglas Anderson, Laurentiu Palcu,
Lucas Stach, Frank Li, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam, Philipp Zabel, Paul Cercueil, Anitha Chrisanthus,
Chun-Kuang Hu, Matthias Brugger, AngeloGioacchino Del Regno,
Kevin Hilman, Jerome Brunet, Martin Blumenstingl, Rob Clark,
Dmitry Baryshkov, Abhinav Kumar, Jessica Zhang, Sean Paul,
Marijn Suijten, Tomi Valkeinen, Sandy Huang, Heiko Stübner,
Andy Yan, Thierry Reding, Mikko Perttunen, Jonathan Hunter,
Icenowy Zheng, Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel, asahi,
imx, linux-arm-kernel, linux-mips, linux-mediatek, linux-amlogic,
linux-arm-msm, freedreno, linux-rockchip, linux-tegra,
linux-samsung-soc, linux-renesas-soc, Luca Ceresoli
drm_connector_attach_encoder() is now called by
drm_bridge_connector_init().
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/rockchip/rockchip_rgb.c | 9 ---------
1 file changed, 9 deletions(-)
diff --git a/drivers/gpu/drm/rockchip/rockchip_rgb.c b/drivers/gpu/drm/rockchip/rockchip_rgb.c
index 5c0c6e2cc28d..add3123e5ce7 100644
--- a/drivers/gpu/drm/rockchip/rockchip_rgb.c
+++ b/drivers/gpu/drm/rockchip/rockchip_rgb.c
@@ -162,17 +162,8 @@ struct rockchip_rgb *rockchip_rgb_init(struct device *dev,
rgb->encoder.crtc_endpoint_id = endpoint_id;
- ret = drm_connector_attach_encoder(connector, encoder);
- if (ret < 0) {
- DRM_DEV_ERROR(drm_dev->dev,
- "failed to attach encoder: %d\n", ret);
- goto err_free_connector;
- }
-
return rgb;
-err_free_connector:
- drm_connector_cleanup(connector);
err_free_encoder:
drm_encoder_cleanup(encoder);
return ERR_PTR(ret);
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* [PATCH v2 41/41] drm: renesas: shmobile: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (40 preceding siblings ...)
2026-04-23 11:55 ` [PATCH v2 40/41] drm/rockchip: rgb: " Luca Ceresoli
@ 2026-04-23 11:55 ` Luca Ceresoli
2026-04-23 12:43 ` Dmitry Baryshkov
2026-04-23 12:45 ` [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Dmitry Baryshkov
42 siblings, 1 reply; 48+ messages in thread
From: Luca Ceresoli @ 2026-04-23 11:55 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Sasha Finkelstein,
Janne Grunau, Liu Ying, Douglas Anderson, Laurentiu Palcu,
Lucas Stach, Frank Li, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam, Philipp Zabel, Paul Cercueil, Anitha Chrisanthus,
Chun-Kuang Hu, Matthias Brugger, AngeloGioacchino Del Regno,
Kevin Hilman, Jerome Brunet, Martin Blumenstingl, Rob Clark,
Dmitry Baryshkov, Abhinav Kumar, Jessica Zhang, Sean Paul,
Marijn Suijten, Tomi Valkeinen, Sandy Huang, Heiko Stübner,
Andy Yan, Thierry Reding, Mikko Perttunen, Jonathan Hunter,
Icenowy Zheng, Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel, asahi,
imx, linux-arm-kernel, linux-mips, linux-mediatek, linux-amlogic,
linux-arm-msm, freedreno, linux-rockchip, linux-tegra,
linux-samsung-soc, linux-renesas-soc, Luca Ceresoli
shmob_drm_connector_create() can init the connector in two ways, based on
the 'if (sdev->pdata)':
1. manually in shmob_drm_connector_create(), or
2. delegating to drm_bridge_connector_init()
Whichever branch is taken, drm_connector_attach_encoder() is called
immediately after to attach the connector to the encoder.
Now drm_bridge_connector_init() calls drm_connector_attach_encoder() on the
connector so it is not needed anymore in case 2 and should be removed, but
it is still needed in case 1. Move drm_connector_attach_encoder() from the
common path to inside shmob_drm_connector_create() in order to get back to
a single drm_connector_attach_encoder() in both cases.
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
Changes in v2:
- rewrote completely, fixing potential ERR_PTR deref and ending up with
a cleaner patch
- also wrote more extensive commit message
---
.../gpu/drm/renesas/shmobile/shmob_drm_crtc.c | 16 +++++++---------
1 file changed, 7 insertions(+), 9 deletions(-)
diff --git a/drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c b/drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
index 5f460b38596c..815c770147ed 100644
--- a/drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
+++ b/drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
@@ -583,6 +583,13 @@ shmob_drm_connector_init(struct shmob_drm_device *sdev,
drm_connector_helper_add(connector, &connector_helper_funcs);
+ ret = drm_connector_attach_encoder(connector, encoder);
+ if (ret < 0) {
+ drm_connector_cleanup(connector);
+ kfree(scon);
+ return ERR_PTR(ret);
+ }
+
return connector;
}
@@ -594,7 +601,6 @@ int shmob_drm_connector_create(struct shmob_drm_device *sdev,
struct drm_encoder *encoder)
{
struct drm_connector *connector;
- int ret;
if (sdev->pdata)
connector = shmob_drm_connector_init(sdev, encoder);
@@ -606,17 +612,9 @@ int shmob_drm_connector_create(struct shmob_drm_device *sdev,
return PTR_ERR(connector);
}
- ret = drm_connector_attach_encoder(connector, encoder);
- if (ret < 0)
- goto error;
-
connector->dpms = DRM_MODE_DPMS_OFF;
sdev->connector = connector;
return 0;
-
-error:
- drm_connector_cleanup(connector);
- return ret;
}
--
2.53.0
^ permalink raw reply related [flat|nested] 48+ messages in thread* Re: [PATCH v2 41/41] drm: renesas: shmobile: remove now-redundant call to drm_connector_attach_encoder()
2026-04-23 11:55 ` [PATCH v2 41/41] drm: renesas: shmobile: " Luca Ceresoli
@ 2026-04-23 12:43 ` Dmitry Baryshkov
0 siblings, 0 replies; 48+ messages in thread
From: Dmitry Baryshkov @ 2026-04-23 12:43 UTC (permalink / raw)
To: Luca Ceresoli
Cc: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Sasha Finkelstein,
Janne Grunau, Liu Ying, Douglas Anderson, Laurentiu Palcu,
Lucas Stach, Frank Li, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam, Philipp Zabel, Paul Cercueil, Anitha Chrisanthus,
Chun-Kuang Hu, Matthias Brugger, AngeloGioacchino Del Regno,
Kevin Hilman, Jerome Brunet, Martin Blumenstingl, Rob Clark,
Dmitry Baryshkov, Abhinav Kumar, Jessica Zhang, Sean Paul,
Marijn Suijten, Tomi Valkeinen, Sandy Huang, Heiko Stübner,
Andy Yan, Thierry Reding, Mikko Perttunen, Jonathan Hunter,
Icenowy Zheng, Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek,
Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel, asahi,
imx, linux-arm-kernel, linux-mips, linux-mediatek, linux-amlogic,
linux-arm-msm, freedreno, linux-rockchip, linux-tegra,
linux-samsung-soc, linux-renesas-soc
On Thu, Apr 23, 2026 at 01:55:50PM +0200, Luca Ceresoli wrote:
> shmob_drm_connector_create() can init the connector in two ways, based on
> the 'if (sdev->pdata)':
>
> 1. manually in shmob_drm_connector_create(), or
> 2. delegating to drm_bridge_connector_init()
>
> Whichever branch is taken, drm_connector_attach_encoder() is called
> immediately after to attach the connector to the encoder.
>
> Now drm_bridge_connector_init() calls drm_connector_attach_encoder() on the
> connector so it is not needed anymore in case 2 and should be removed, but
> it is still needed in case 1. Move drm_connector_attach_encoder() from the
> common path to inside shmob_drm_connector_create() in order to get back to
> a single drm_connector_attach_encoder() in both cases.
>
> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
>
> ---
>
> Changes in v2:
> - rewrote completely, fixing potential ERR_PTR deref and ending up with
> a cleaner patch
> - also wrote more extensive commit message
> ---
> .../gpu/drm/renesas/shmobile/shmob_drm_crtc.c | 16 +++++++---------
> 1 file changed, 7 insertions(+), 9 deletions(-)
LGTM now.
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector
2026-04-23 9:16 [PATCH v2 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (41 preceding siblings ...)
2026-04-23 11:55 ` [PATCH v2 41/41] drm: renesas: shmobile: " Luca Ceresoli
@ 2026-04-23 12:45 ` Dmitry Baryshkov
42 siblings, 0 replies; 48+ messages in thread
From: Dmitry Baryshkov @ 2026-04-23 12:45 UTC (permalink / raw)
To: Luca Ceresoli
Cc: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Sasha Finkelstein,
Janne Grunau, Liu Ying, Douglas Anderson, Laurentiu Palcu,
Lucas Stach, Frank Li, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam, Philipp Zabel, Paul Cercueil, Anitha Chrisanthus,
Chun-Kuang Hu, Matthias Brugger, AngeloGioacchino Del Regno,
Kevin Hilman, Jerome Brunet, Martin Blumenstingl, Rob Clark,
Dmitry Baryshkov, Abhinav Kumar, Jessica Zhang, Sean Paul,
Marijn Suijten, Tomi Valkeinen, Sandy Huang, Heiko Stübner,
Andy Yan, Thierry Reding, Mikko Perttunen, Jonathan Hunter,
Icenowy Zheng, Jingoo Han, Inki Dae, Seung-Woo Kim, Kyungmin Park,
Krzysztof Kozlowski, Alim Akhtar, Laurent Pinchart,
Tomi Valkeinen, Kieran Bingham, Geert Uytterhoeven, Magnus Damm,
Biju Das, Marek Vasut, Stefan Agner, Jyri Sarha, Michal Simek,
Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel, asahi,
imx, linux-arm-kernel, linux-mips, linux-mediatek, linux-amlogic,
linux-arm-msm, freedreno, linux-rockchip, linux-tegra,
linux-samsung-soc, linux-renesas-soc
On Thu, Apr 23, 2026 at 11:16:54AM +0200, Luca Ceresoli wrote:
> This series simplifies using the bridge-connector by removing the need to
> attach the newly created connector to the encoder.
>
> == Series description
>
> Currently all users of the bridge-connector must call
> drm_connector_attach_encoder() immediately after a successful
> drm_bridge_connector_init().
>
> This is an unnecessary burden for users. Move the call to the end of
> drm_bridge_connector_init() so all callers can be simplified.
>
I don't know which one is more correct in this situation, but let it be
R-B for the series:
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Feel free to take the msm patches through drm-misc-next (A-b).
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 48+ messages in thread