drm/bridge: MAX96752F: add support attach bridge or panel

Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Change-Id: If2a9c7beb73a63af9af252fa007e6628e73e702b
This commit is contained in:
Guochun Huang
2022-05-21 17:39:29 +08:00
committed by Tao Huang
parent 81e27b972c
commit d79cdc989f

View File

@@ -23,6 +23,7 @@
struct max96752f_bridge {
struct drm_bridge bridge;
struct drm_bridge *next_bridge;
struct drm_connector connector;
struct drm_panel *panel;
@@ -163,10 +164,15 @@ static int max96752f_bridge_attach(struct drm_bridge *bridge,
int ret;
ret = drm_of_find_panel_or_bridge(bridge->of_node, 1, -1, &des->panel,
NULL);
&des->next_bridge);
if (ret)
return ret;
if (des->next_bridge)
return drm_bridge_attach(bridge->encoder, des->next_bridge,
bridge, 0);
connector->polled = DRM_CONNECTOR_POLL_CONNECT |
DRM_CONNECTOR_POLL_DISCONNECT;