disp: msm: sde: avoid skipping of encoder reset in cwb disable
During cwb disable, encoder reset should be invoked to clean up and release hw resources. This encoder reset should happen even if cwb encoder TX_DONE is not successful to avoid rm rsvp leak. Change-Id: I81353f19b69cb68d71f7d5b6477e37b6dab3ae00 Signed-off-by: Prabhanjan Kandula <quic_pkandula@quicinc.com>
此提交包含在:
@@ -1712,6 +1712,10 @@ static void sde_kms_wait_for_commit_done(struct msm_kms *kms,
|
||||
SDE_EVT32(DRMID(crtc), DRMID(encoder), cwb_disabling,
|
||||
ret, SDE_EVTLOG_ERROR);
|
||||
sde_crtc_request_frame_reset(crtc, encoder);
|
||||
|
||||
/* call ensure virt_reset for cwb encoder before exiting the loop */
|
||||
if (cwb_disabling)
|
||||
sde_encoder_virt_reset(encoder);
|
||||
break;
|
||||
}
|
||||
|
||||
|
新增問題並參考
封鎖使用者