disp: msm: dp: avoid using freed panel for dp mst

The inactive simulated DP MST connectors will not have a panel assigned.
So, the driver needs check for a valid panel before dereferencing the
panel object.

Change-Id: I60a4ca666f3c7c81a4e92e08cf572d5abac4ee78
Signed-off-by: Sankeerth Billakanti <quic_sbillaka@quicinc.com>
此提交包含在:
Sankeerth Billakanti
2022-12-13 08:45:09 +05:30
提交者 Rajkumar Subbiah
父節點 3049c6a494
當前提交 765b072fdd

查看文件

@@ -1777,8 +1777,10 @@ static void dp_debug_set_sim_mode(struct dp_debug_private *debug, bool sim)
display = sde_conn->display;
if (display->base_connector == (*debug->connector)) {
panel = sde_conn->drv_panel;
panel->mode_override = false;
panel->mst_hide = false;
if (panel) {
panel->mode_override = false;
panel->mst_hide = false;
}
}
}
drm_connector_list_iter_end(&conn_iter);