drm/rockchip: dw-dp: check real dp connector for mst topology

Change-Id: I22189688001b3fbacba29a1ab68c3be8e7485d15
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
This commit is contained in:
Zhang Yubing
2024-03-01 10:44:14 +08:00
parent b9cf037fcf
commit 78fcce4b05

View File

@@ -1427,6 +1427,7 @@ static int dw_dp_connector_atomic_check(struct drm_connector *conn,
struct dw_dp_state *dp_old_state, *dp_new_state;
struct drm_crtc_state *crtc_state;
struct dw_dp *dp = connector_to_dp(conn);
int ret;
old_state = drm_atomic_get_old_connector_state(state, conn);
new_state = drm_atomic_get_new_connector_state(state, conn);
@@ -1463,6 +1464,12 @@ static int dw_dp_connector_atomic_check(struct drm_connector *conn,
crtc_state->mode_changed = true;
}
if (dp->mst_mgr.cbs) {
ret = drm_dp_mst_root_conn_atomic_check(new_state, &dp->mst_mgr);
if (ret)
return ret;
}
return 0;
}