]> git.baikalelectronics.ru Git - kernel.git/commit
drm/msm/disp/dpu1: avoid perf update in frame done event
authorKrishna Manikandan <mkrishn@codeaurora.org>
Thu, 27 May 2021 05:07:56 +0000 (10:37 +0530)
committerRob Clark <robdclark@chromium.org>
Wed, 23 Jun 2021 14:32:16 +0000 (07:32 -0700)
commit1f1cfae031176640cc63673e41f32f41730e4155
tree0a3112346ab09fc8e3d2dbb7032c7fe41fbe8794
parent0d45af6565fa65bccf36cff666564af3e20a8ea7
drm/msm/disp/dpu1: avoid perf update in frame done event

Crtc perf update from frame event work can result in
wrong bandwidth and clock update from dpu if the work
is scheduled after the swap state has happened.

Avoid such issues by moving perf update to complete
commit once the frame is accepted by the hardware.

Fixes: 94cc7257fb86 ("drm/msm/disp/dpu1: fix display underruns during modeset")
Signed-off-by: Krishna Manikandan <mkrishn@codeaurora.org>
Tested-by: Douglas Anderson <dianders@chromium.org>
Link: https://lore.kernel.org/r/1622092076-5100-1-git-send-email-mkrishn@codeaurora.org
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c