disp: msm: sde: reset ctl on autorefresh disable failure

Reset MDP ctl path and DSI ctl on autorefresh
disable failure. This will enable the hardware
to recover from the hang.

Change-Id: Ia9acc8573c22e0713179ef4f6ef604caacabfadb
Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
This commit is contained in:
Veera Sundaram Sankaran
2019-11-22 15:27:32 -08:00
committed by Gerrit - the friendly Code Review server
부모 363aadd666
커밋 bceea4e1fe
7개의 변경된 파일48개의 추가작업 그리고 18개의 파일을 삭제

파일 보기

@@ -430,7 +430,7 @@ void sde_encoder_destroy(struct drm_encoder *drm_enc);
* atomic commit, before any registers are written
* @drm_enc: Pointer to previously created drm encoder structure
*/
void sde_encoder_prepare_commit(struct drm_encoder *drm_enc);
int sde_encoder_prepare_commit(struct drm_encoder *drm_enc);
/**
* sde_encoder_update_caps_for_cont_splash - update encoder settings during
@@ -514,6 +514,12 @@ void sde_encoder_control_idle_pc(struct drm_encoder *enc, bool enable);
*/
int sde_encoder_in_cont_splash(struct drm_encoder *enc);
/**
* sde_encoder_helper_hw_reset - hw reset helper function
* @drm_enc: Pointer to drm encoder structure
*/
void sde_encoder_needs_hw_reset(struct drm_encoder *enc);
/**
* sde_encoder_uidle_enable - control enable/disable of uidle
* @drm_enc: Pointer to drm encoder structure