disp: msm: dp:Add ready state check in deinit flow

Add check for READY state in dp_display_host_deinit.

Clear READY state in deinit flow to prevent state machine
errors with multiple concurrent plug/unplug events.

Change-Id: I0b17cffc7a3261ae4259225bb51452162763ae2a
Signed-off-by: Nisarg Bhavsar <quic_bhavsar@quicinc.com>
Tento commit je obsažen v:
Nisarg Bhavsar
2023-09-26 15:35:53 -07:00
rodič 75727e2f3a
revize b97e86c661

Zobrazit soubor

@@ -1188,6 +1188,11 @@ static void dp_display_host_deinit(struct dp_display_private *dp)
return;
}
if (dp_display_state_is(DP_STATE_READY)) {
DP_DEBUG("dp deinit before unready\n");
dp_display_host_unready(dp);
}
dp_display_abort_hdcp(dp, true);
dp->ctrl->deinit(dp->ctrl);
dp->hpd->host_deinit(dp->hpd, &dp->catalog->hpd);