From 95e583e41375e2b2df13bba5f34778c7ab45b2ec Mon Sep 17 00:00:00 2001 From: Anjaneya Prasad Musunuri Date: Thu, 22 Dec 2022 18:11:04 +0530 Subject: [PATCH] disp: msm: sde: clear cached rectangles when PU ROI is set clear cached rectangles when PU ROI is set to avoid incorrect cached rois when two subsequent state duplications occur due to timing. This will lead to commit N and commit N+1 to have same cached ROIs as commit N-1. This results in issues when commit N-1 is PU, N is full frame and N+1 is PU with same ROI as N-1. Change-Id: I3bb9390e500d327e703e41d64f7aaae5e5f1b4f2 Signed-off-by: Anjaneya Prasad Musunuri --- msm/sde/sde_crtc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/msm/sde/sde_crtc.c b/msm/sde/sde_crtc.c index ace02958ee..2db370f9fb 100644 --- a/msm/sde/sde_crtc.c +++ b/msm/sde/sde_crtc.c @@ -952,6 +952,7 @@ static int _sde_crtc_set_roi_v1(struct drm_crtc_state *state, crtc = cstate->base.crtc; memset(&cstate->user_roi_list, 0, sizeof(cstate->user_roi_list)); + memset(&cstate->cached_user_roi_list, 0, sizeof(cstate->cached_user_roi_list)); if (!usr_ptr) { SDE_DEBUG("crtc%d: rois cleared\n", DRMID(crtc));