* [PATCH 01/41] drm/display: bridge-connector: attach the encoder to the created connector
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
@ 2026-04-17 9:57 ` Luca Ceresoli
2026-04-17 23:18 ` Dmitry Baryshkov
2026-04-17 9:57 ` [PATCH 02/41] drm: adp: remove now-redundant call to drm_connector_attach_encoder() Luca Ceresoli
` (39 subsequent siblings)
40 siblings, 1 reply; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:57 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
Luca Ceresoli
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.
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpu/drm/display/drm_bridge_connector.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/drivers/gpu/drm/display/drm_bridge_connector.c b/drivers/gpu/drm/display/drm_bridge_connector.c
index 39cc18f78eda..bba8327fe3f7 100644
--- a/drivers/gpu/drm/display/drm_bridge_connector.c
+++ b/drivers/gpu/drm/display/drm_bridge_connector.c
@@ -1055,6 +1055,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] 47+ messages in thread* Re: [PATCH 01/41] drm/display: bridge-connector: attach the encoder to the created connector
2026-04-17 9:57 ` [PATCH 01/41] drm/display: bridge-connector: attach the encoder to the created connector Luca Ceresoli
@ 2026-04-17 23:18 ` Dmitry Baryshkov
2026-04-21 11:08 ` Luca Ceresoli
0 siblings, 1 reply; 47+ messages in thread
From: Dmitry Baryshkov @ 2026-04-17 23:18 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, Hui Pu, Ian Ray,
Thomas Petazzoni, dri-devel, linux-kernel
On Fri, Apr 17, 2026 at 11:57:49AM +0200, Luca Ceresoli wrote:
> 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.
>
> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
> ---
> drivers/gpu/drm/display/drm_bridge_connector.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/drivers/gpu/drm/display/drm_bridge_connector.c b/drivers/gpu/drm/display/drm_bridge_connector.c
> index 39cc18f78eda..bba8327fe3f7 100644
> --- a/drivers/gpu/drm/display/drm_bridge_connector.c
> +++ b/drivers/gpu/drm/display/drm_bridge_connector.c
> @@ -1055,6 +1055,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);
I'd explicitly document that the connector is created and attached.
With that in place:
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
> + if (ret)
> + return ERR_PTR(ret);
> +
> return connector;
> }
> EXPORT_SYMBOL_GPL(drm_bridge_connector_init);
>
> --
> 2.53.0
>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [PATCH 01/41] drm/display: bridge-connector: attach the encoder to the created connector
2026-04-17 23:18 ` Dmitry Baryshkov
@ 2026-04-21 11:08 ` Luca Ceresoli
2026-04-21 11:18 ` Dmitry Baryshkov
0 siblings, 1 reply; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-21 11:08 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, Hui Pu, Ian Ray,
Thomas Petazzoni, dri-devel, linux-kernel
Hi Dmitry,
On Sat Apr 18, 2026 at 1:18 AM CEST, Dmitry Baryshkov wrote:
> On Fri, Apr 17, 2026 at 11:57:49AM +0200, Luca Ceresoli wrote:
>> 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.
>>
>> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
>> ---
>> drivers/gpu/drm/display/drm_bridge_connector.c | 4 ++++
>> 1 file changed, 4 insertions(+)
>>
>> diff --git a/drivers/gpu/drm/display/drm_bridge_connector.c b/drivers/gpu/drm/display/drm_bridge_connector.c
>> index 39cc18f78eda..bba8327fe3f7 100644
>> --- a/drivers/gpu/drm/display/drm_bridge_connector.c
>> +++ b/drivers/gpu/drm/display/drm_bridge_connector.c
>> @@ -1055,6 +1055,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);
>
> I'd explicitly document that the connector is created and attached.
Sure!
I'd reword a bit the description, as I can't find a way to append the new
info without making it all become awkward:
/**
* drm_bridge_connector_init - Initialise a connector for a chain of bridges
* @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 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.
*
* Returns a pointer to the new connector on success, or a negative error
* pointer otherwise.
*/
Does it look fine?
> With that in place:
>
>
> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Thanks!
Luca
--
Luca Ceresoli, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 47+ messages in thread
* Re: [PATCH 01/41] drm/display: bridge-connector: attach the encoder to the created connector
2026-04-21 11:08 ` Luca Ceresoli
@ 2026-04-21 11:18 ` Dmitry Baryshkov
0 siblings, 0 replies; 47+ messages in thread
From: Dmitry Baryshkov @ 2026-04-21 11:18 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, Hui Pu, Ian Ray,
Thomas Petazzoni, dri-devel, linux-kernel
On Tue, Apr 21, 2026 at 01:08:20PM +0200, Luca Ceresoli wrote:
> Hi Dmitry,
>
> On Sat Apr 18, 2026 at 1:18 AM CEST, Dmitry Baryshkov wrote:
> > On Fri, Apr 17, 2026 at 11:57:49AM +0200, Luca Ceresoli wrote:
> >> 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.
> >>
> >> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
> >> ---
> >> drivers/gpu/drm/display/drm_bridge_connector.c | 4 ++++
> >> 1 file changed, 4 insertions(+)
> >>
> >> diff --git a/drivers/gpu/drm/display/drm_bridge_connector.c b/drivers/gpu/drm/display/drm_bridge_connector.c
> >> index 39cc18f78eda..bba8327fe3f7 100644
> >> --- a/drivers/gpu/drm/display/drm_bridge_connector.c
> >> +++ b/drivers/gpu/drm/display/drm_bridge_connector.c
> >> @@ -1055,6 +1055,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);
> >
> > I'd explicitly document that the connector is created and attached.
>
> Sure!
>
> I'd reword a bit the description, as I can't find a way to append the new
> info without making it all become awkward:
>
> /**
> * drm_bridge_connector_init - Initialise a connector for a chain of bridges
> * @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 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.
> *
> * Returns a pointer to the new connector on success, or a negative error
> * pointer otherwise.
> */
>
> Does it look fine?
Yes, thanks!
>
> > With that in place:
> >
> >
> > Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
>
> Thanks!
>
> Luca
>
> --
> Luca Ceresoli, Bootlin
> Embedded Linux and Kernel engineering
> https://bootlin.com
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 47+ messages in thread
* [PATCH 02/41] drm: adp: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
2026-04-17 9:57 ` [PATCH 01/41] drm/display: bridge-connector: attach the encoder to the created connector Luca Ceresoli
@ 2026-04-17 9:57 ` Luca Ceresoli
2026-04-17 9:57 ` [PATCH 03/41] drm/bridge: adv7511: " Luca Ceresoli
` (38 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:57 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 03/41] drm/bridge: adv7511: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
2026-04-17 9:57 ` [PATCH 01/41] drm/display: bridge-connector: attach the encoder to the created connector Luca Ceresoli
2026-04-17 9:57 ` [PATCH 02/41] drm: adp: remove now-redundant call to drm_connector_attach_encoder() Luca Ceresoli
@ 2026-04-17 9:57 ` Luca Ceresoli
2026-04-17 23:18 ` Dmitry Baryshkov
2026-04-17 9:57 ` [PATCH 04/41] drm/bridge: ite-it6263: " Luca Ceresoli
` (37 subsequent siblings)
40 siblings, 1 reply; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:57 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* Re: [PATCH 03/41] drm/bridge: adv7511: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 ` [PATCH 03/41] drm/bridge: adv7511: " Luca Ceresoli
@ 2026-04-17 23:18 ` Dmitry Baryshkov
0 siblings, 0 replies; 47+ messages in thread
From: Dmitry Baryshkov @ 2026-04-17 23:18 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, Hui Pu, Ian Ray,
Thomas Petazzoni, dri-devel, linux-kernel
On Fri, Apr 17, 2026 at 11:57:51AM +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/bridge/adv7511/adv7511_drv.c | 2 --
> 1 file changed, 2 deletions(-)
>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 47+ messages in thread
* [PATCH 04/41] drm/bridge: ite-it6263: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (2 preceding siblings ...)
2026-04-17 9:57 ` [PATCH 03/41] drm/bridge: adv7511: " Luca Ceresoli
@ 2026-04-17 9:57 ` Luca Ceresoli
2026-04-17 9:57 ` [PATCH 05/41] drm/bridge: ti-sn65dsi86: " Luca Ceresoli
` (36 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:57 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 05/41] drm/bridge: ti-sn65dsi86: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (3 preceding siblings ...)
2026-04-17 9:57 ` [PATCH 04/41] drm/bridge: ite-it6263: " Luca Ceresoli
@ 2026-04-17 9:57 ` Luca Ceresoli
2026-04-17 9:57 ` [PATCH 06/41] drm/imx/dcss: " Luca Ceresoli
` (35 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:57 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 06/41] drm/imx/dcss: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (4 preceding siblings ...)
2026-04-17 9:57 ` [PATCH 05/41] drm/bridge: ti-sn65dsi86: " Luca Ceresoli
@ 2026-04-17 9:57 ` Luca Ceresoli
2026-04-17 9:57 ` [PATCH 07/41] drm/imx: ldb: " Luca Ceresoli
` (34 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:57 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 07/41] drm/imx: ldb: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (5 preceding siblings ...)
2026-04-17 9:57 ` [PATCH 06/41] drm/imx/dcss: " Luca Ceresoli
@ 2026-04-17 9:57 ` Luca Ceresoli
2026-04-17 9:57 ` [PATCH 08/41] drm/imx: parallel-display: " Luca Ceresoli
` (33 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:57 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 08/41] drm/imx: parallel-display: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (6 preceding siblings ...)
2026-04-17 9:57 ` [PATCH 07/41] drm/imx: ldb: " Luca Ceresoli
@ 2026-04-17 9:57 ` Luca Ceresoli
2026-04-17 9:57 ` [PATCH 09/41] drm/imx/lcdc: " Luca Ceresoli
` (32 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:57 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 09/41] drm/imx/lcdc: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (7 preceding siblings ...)
2026-04-17 9:57 ` [PATCH 08/41] drm/imx: parallel-display: " Luca Ceresoli
@ 2026-04-17 9:57 ` Luca Ceresoli
2026-04-17 9:57 ` [PATCH 10/41] drm/ingenic: " Luca Ceresoli
` (31 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:57 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 10/41] drm/ingenic: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (8 preceding siblings ...)
2026-04-17 9:57 ` [PATCH 09/41] drm/imx/lcdc: " Luca Ceresoli
@ 2026-04-17 9:57 ` Luca Ceresoli
2026-04-17 9:57 ` [PATCH 11/41] drm/kmb/dsi: " Luca Ceresoli
` (30 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:57 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 11/41] drm/kmb/dsi: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (9 preceding siblings ...)
2026-04-17 9:57 ` [PATCH 10/41] drm/ingenic: " Luca Ceresoli
@ 2026-04-17 9:57 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 12/41] drm/mediatek: mtk_dpi: " Luca Ceresoli
` (29 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:57 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 12/41] drm/mediatek: mtk_dpi: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (10 preceding siblings ...)
2026-04-17 9:57 ` [PATCH 11/41] drm/kmb/dsi: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 13/41] drm/mediatek: mtk_dsi: " Luca Ceresoli
` (28 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 13/41] drm/mediatek: mtk_dsi: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (11 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 12/41] drm/mediatek: mtk_dpi: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 14/41] drm/meson: encoder_cvbs: " Luca Ceresoli
` (27 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 14/41] drm/meson: encoder_cvbs: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (12 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 13/41] drm/mediatek: mtk_dsi: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 15/41] drm/meson: encoder_hdmi: " Luca Ceresoli
` (26 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 15/41] drm/meson: encoder_hdmi: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (13 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 14/41] drm/meson: encoder_cvbs: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 16/41] drm/msm/dp: " Luca Ceresoli
` (25 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 16/41] drm/msm/dp: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (14 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 15/41] drm/meson: encoder_hdmi: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 17/41] drm/msm/hdmi: " Luca Ceresoli
` (24 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 17/41] drm/msm/hdmi: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (15 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 16/41] drm/msm/dp: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 18/41] drm/omapdrm: " Luca Ceresoli
` (23 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 18/41] drm/omapdrm: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (16 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 17/41] drm/msm/hdmi: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 19/41] rm/rockchip: cdn-dp: " Luca Ceresoli
` (22 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 19/41] rm/rockchip: cdn-dp: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (17 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 18/41] drm/omapdrm: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 20/41] drm/rockchip: rk3066_hdmi: " Luca Ceresoli
` (21 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 20/41] drm/rockchip: rk3066_hdmi: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (18 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 19/41] rm/rockchip: cdn-dp: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 21/41] drm/tegra: hdmi: " Luca Ceresoli
` (20 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 21/41] drm/tegra: hdmi: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (19 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 20/41] drm/rockchip: rk3066_hdmi: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 22/41] drm/tegra: rgb: " Luca Ceresoli
` (19 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 22/41] drm/tegra: rgb: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (20 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 21/41] drm/tegra: hdmi: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 23/41] drm/tests: bridge: " Luca Ceresoli
` (18 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 23/41] drm/tests: bridge: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (21 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 22/41] drm/tegra: rgb: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 24/41] drm: verisilicon: " Luca Ceresoli
` (17 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 24/41] drm: verisilicon: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (22 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 23/41] drm/tests: bridge: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 25/41] drm/exynos: exynos_dp: " Luca Ceresoli
` (16 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 25/41] drm/exynos: exynos_dp: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (23 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 24/41] drm: verisilicon: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 26/41] drm: rcar-du: encoder: " Luca Ceresoli
` (15 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 26/41] drm: rcar-du: encoder: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (24 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 25/41] drm/exynos: exynos_dp: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 27/41] drm: renesas: rz-du: rzg2l_du_encoder: " Luca Ceresoli
` (14 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 27/41] drm: renesas: rz-du: rzg2l_du_encoder: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (25 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 26/41] drm: rcar-du: encoder: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 28/41] drm/rockchip: analogix_dp: " Luca Ceresoli
` (13 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 28/41] drm/rockchip: analogix_dp: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (26 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 27/41] drm: renesas: rz-du: rzg2l_du_encoder: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 29/41] drm/rockchip: dw_dp: " Luca Ceresoli
` (12 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 29/41] drm/rockchip: dw_dp: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (27 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 28/41] drm/rockchip: analogix_dp: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 30/41] drm/rockchip: dw_hdmi_qp: " Luca Ceresoli
` (11 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 30/41] drm/rockchip: dw_hdmi_qp: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (28 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 29/41] drm/rockchip: dw_dp: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 31/41] drm/rockchip: inno-hdmi: " Luca Ceresoli
` (10 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 31/41] drm/rockchip: inno-hdmi: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (29 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 30/41] drm/rockchip: dw_hdmi_qp: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 32/41] drm/msm/mdp4: " Luca Ceresoli
` (9 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 32/41] drm/msm/mdp4: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (30 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 31/41] drm/rockchip: inno-hdmi: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 33/41] drm/msm/dsi: " Luca Ceresoli
` (8 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 33/41] drm/msm/dsi: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (31 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 32/41] drm/msm/mdp4: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 34/41] drm/mxsfb/lcdif: " Luca Ceresoli
` (7 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 34/41] drm/mxsfb/lcdif: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (32 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 33/41] drm/msm/dsi: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 35/41] drm/rockchip: lvds: " Luca Ceresoli
` (6 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/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] 47+ messages in thread* [PATCH 35/41] drm/rockchip: lvds: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (33 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 34/41] drm/mxsfb/lcdif: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 36/41] drm/tidss: " Luca Ceresoli
` (5 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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] 47+ messages in thread* [PATCH 36/41] drm/tidss: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (34 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 35/41] drm/rockchip: lvds: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 37/41] drm/tilcdc: " Luca Ceresoli
` (4 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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] 47+ messages in thread* [PATCH 37/41] drm/tilcdc: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (35 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 36/41] drm/tidss: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 38/41] drm: zynqmp_kms: " Luca Ceresoli
` (3 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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] 47+ messages in thread* [PATCH 38/41] drm: zynqmp_kms: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (36 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 37/41] drm/tilcdc: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 39/41] drm/imx: " Luca Ceresoli
` (2 subsequent siblings)
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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] 47+ messages in thread* [PATCH 39/41] drm/imx: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (37 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 38/41] drm: zynqmp_kms: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 40/41] drm/rockchip: rgb: " Luca Ceresoli
2026-04-17 9:58 ` [PATCH 41/41] drm: renesas: shmobile: " Luca Ceresoli
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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] 47+ messages in thread* [PATCH 40/41] drm/rockchip: rgb: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (38 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 39/41] drm/imx: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 9:58 ` [PATCH 41/41] drm: renesas: shmobile: " Luca Ceresoli
40 siblings, 0 replies; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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] 47+ messages in thread* [PATCH 41/41] drm: renesas: shmobile: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:57 [PATCH 00/41] drm/display: bridge-connector: attach encoder to the connector Luca Ceresoli
` (39 preceding siblings ...)
2026-04-17 9:58 ` [PATCH 40/41] drm/rockchip: rgb: " Luca Ceresoli
@ 2026-04-17 9:58 ` Luca Ceresoli
2026-04-17 23:20 ` Dmitry Baryshkov
40 siblings, 1 reply; 47+ messages in thread
From: Luca Ceresoli @ 2026-04-17 9:58 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
Cc: Hui Pu, Ian Ray, Thomas Petazzoni, dri-devel, linux-kernel,
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/renesas/shmobile/shmob_drm_crtc.c | 13 +++++++------
1 file changed, 7 insertions(+), 6 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..866afe805e6f 100644
--- a/drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
+++ b/drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
@@ -596,20 +596,21 @@ int shmob_drm_connector_create(struct shmob_drm_device *sdev,
struct drm_connector *connector;
int ret;
- if (sdev->pdata)
+ if (sdev->pdata) {
connector = shmob_drm_connector_init(sdev, encoder);
- else
+
+ ret = drm_connector_attach_encoder(connector, encoder);
+ if (ret < 0)
+ goto error;
+ } else {
connector = drm_bridge_connector_init(&sdev->ddev, encoder);
+ }
if (IS_ERR(connector)) {
dev_err(sdev->dev, "failed to created connector: %pe\n",
connector);
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;
--
2.53.0
^ permalink raw reply related [flat|nested] 47+ messages in thread* Re: [PATCH 41/41] drm: renesas: shmobile: remove now-redundant call to drm_connector_attach_encoder()
2026-04-17 9:58 ` [PATCH 41/41] drm: renesas: shmobile: " Luca Ceresoli
@ 2026-04-17 23:20 ` Dmitry Baryshkov
0 siblings, 0 replies; 47+ messages in thread
From: Dmitry Baryshkov @ 2026-04-17 23:20 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, Hui Pu, Ian Ray,
Thomas Petazzoni, dri-devel, linux-kernel
On Fri, Apr 17, 2026 at 11:58:29AM +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/renesas/shmobile/shmob_drm_crtc.c | 13 +++++++------
> 1 file changed, 7 insertions(+), 6 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..866afe805e6f 100644
> --- a/drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
> +++ b/drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c
> @@ -596,20 +596,21 @@ int shmob_drm_connector_create(struct shmob_drm_device *sdev,
> struct drm_connector *connector;
> int ret;
>
> - if (sdev->pdata)
> + if (sdev->pdata) {
> connector = shmob_drm_connector_init(sdev, encoder);
> - else
> +
> + ret = drm_connector_attach_encoder(connector, encoder);
Here you are passing a potentially error cookie to the function which
doesn't check for IS_ERR(connector). So, you've hidden a nice crash
here.
All other patches LGTM.
> + if (ret < 0)
> + goto error;
> + } else {
> connector = drm_bridge_connector_init(&sdev->ddev, encoder);
> + }
> if (IS_ERR(connector)) {
> dev_err(sdev->dev, "failed to created connector: %pe\n",
> connector);
> 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;
>
> --
> 2.53.0
>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 47+ messages in thread