disp: msm: dp: fix locking in hotplug processing

Return immediately after releasing the lock if the connect event
has already been processed.

Change-Id: I80552b4c569d436ec85a945f4ddc3d389e3af43f
Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
This commit is contained in:
Tatenda Chipeperekwa
2019-09-09 13:13:58 -07:00
orang tua 0ce6ca8992
melakukan c11dcbf65e
2 mengubah file dengan 2 tambahan dan 3 penghapusan

Melihat File

@@ -851,8 +851,7 @@ static int dp_display_process_hpd_high(struct dp_display_private *dp)
if (dp_display_state_is(DP_STATE_CONNECTED)) {
DP_DEBUG("dp already connected, skipping hpd high\n");
mutex_unlock(&dp->session_lock);
rc = -EISCONN;
goto end;
return -EISCONN;
}
dp_display_state_add(DP_STATE_CONNECTED);