diff --git a/msm/sde/sde_encoder.c b/msm/sde/sde_encoder.c index 1db1d8b5c2..f991d79f40 100644 --- a/msm/sde/sde_encoder.c +++ b/msm/sde/sde_encoder.c @@ -3167,6 +3167,7 @@ void sde_encoder_virt_reset(struct drm_encoder *drm_enc) if (sde_enc->phys_encs[i]) { sde_enc->phys_encs[i]->cont_splash_enabled = false; sde_enc->phys_encs[i]->connector = NULL; + sde_enc->phys_encs[i]->hw_ctl = NULL; } atomic_set(&sde_enc->frame_done_cnt[i], 0); } diff --git a/msm/sde/sde_plane.c b/msm/sde/sde_plane.c index c4a7750d58..a0ff05ea67 100644 --- a/msm/sde/sde_plane.c +++ b/msm/sde/sde_plane.c @@ -650,7 +650,10 @@ int sde_plane_wait_input_fence(struct drm_plane *plane, uint32_t wait_ms) break; } - SDE_EVT32_VERBOSE(DRMID(plane), -ret, prefix); + if (ret) + SDE_EVT32(DRMID(plane), -ret, prefix, SDE_EVTLOG_ERROR); + else + SDE_EVT32_VERBOSE(DRMID(plane), -ret, prefix); } else { ret = 0; }