With DRM_BRIDGE_ATTACH_NO_CONNECTOR becoming more common, explicit
connectors (bridges on its own) are necessary. Allow specifying bridges
on the output endpoint.

Signed-off-by: Alexander Stein <[email protected]>
---
 drivers/gpu/drm/bridge/tc358767.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/bridge/tc358767.c 
b/drivers/gpu/drm/bridge/tc358767.c
index a1663cc6c2236..2e705bd0d6be5 100644
--- a/drivers/gpu/drm/bridge/tc358767.c
+++ b/drivers/gpu/drm/bridge/tc358767.c
@@ -2346,11 +2346,12 @@ static int tc_probe_dpi_bridge_endpoint(struct tc_data 
*tc)
 static int tc_probe_edp_bridge_endpoint(struct tc_data *tc)
 {
        struct device *dev = tc->dev;
+       struct drm_bridge *bridge;
        struct drm_panel *panel;
        int ret;
 
        /* port@2 is the output port */
-       ret = drm_of_find_panel_or_bridge(dev->of_node, 2, 0, &panel, NULL);
+       ret = drm_of_find_panel_or_bridge(dev->of_node, 2, 0, &panel, &bridge);
        if (ret && ret != -ENODEV)
                return dev_err_probe(dev, ret,
                                     "Could not find DSI panel or bridge\n");
-- 
2.54.0

Reply via email to