diff --git a/msm/dp/dp_mst_drm.c b/msm/dp/dp_mst_drm.c index e7b9712bc308..7910ae512167 100644 --- a/msm/dp/dp_mst_drm.c +++ b/msm/dp/dp_mst_drm.c @@ -2163,11 +2163,8 @@ static int dp_mst_display_set_mgr_state(void *dp_display, bool state, * on hpd_low, set_mgr_state is called after hotplug event is sent and * the session_state was already updated prior to that. */ - if (state) { - mutex_lock(&mst->mst_lock); + if (state) mst->mst_session_state = state; - mutex_unlock(&mst->mst_lock); - } if (info && !info->mst_protocol) { if (state) { @@ -2201,11 +2198,8 @@ static void dp_mst_display_hpd(void *dp_display, bool hpd_status) * session state should be unset here for the connection status to be * updated accordingly. */ - if (!hpd_status) { - mutex_lock(&mst->mst_lock); + if (!hpd_status) mst->mst_session_state = hpd_status; - mutex_unlock(&mst->mst_lock); - } dp_mst_hpd_event_notify(mst, hpd_status); }