Merge "disp: msm: dp: avoid use of mst_lock in hpd callbacks"

This commit is contained in:
qctecmdr 2020-08-28 11:49:24 -07:00 • committed by Gerrit - the friendly Code Review server
commit e2f4c767b9

View file

@ -2164,11 +2164,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) {
@ -2202,11 +2199,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);
}