mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 19:08:57 +09:00
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:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user