]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/bridge: synopsys: dw-dp: add bridge before attaching
authorLuca Ceresoli <luca.ceresoli@bootlin.com>
Tue, 28 Oct 2025 10:15:47 +0000 (11:15 +0100)
committerLuca Ceresoli <luca.ceresoli@bootlin.com>
Mon, 3 Nov 2025 12:04:55 +0000 (13:04 +0100)
DRM bridges should be always added to the global bridge list before being
attached.

Reviewed-by: Raphael Gallais-Pou <rgallaispou@gmail.com>
Link: https://patch.msgid.link/20251028-b4-drm-bridge-alloc-add-before-attach-v3-6-bb8611acbbfb@bootlin.com
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
drivers/gpu/drm/bridge/synopsys/dw-dp.c

index 9bbfe8da3de0264acbf8725d54f2f9627662e595..82aaf74e1bc070603bdda0be3a1c6dc631ff00da 100644 (file)
@@ -2049,6 +2049,8 @@ struct dw_dp *dw_dp_bind(struct device *dev, struct drm_encoder *encoder,
        bridge->type = DRM_MODE_CONNECTOR_DisplayPort;
        bridge->ycbcr_420_allowed = true;
 
+       devm_drm_bridge_add(dev, bridge);
+
        dp->aux.dev = dev;
        dp->aux.drm_dev = encoder->dev;
        dp->aux.name = dev_name(dev);