]> git.baikalelectronics.ru Git - kernel.git/commit
drm/msm/dpu: unwind async commit handling
authorRob Clark <robdclark@chromium.org>
Thu, 29 Aug 2019 16:45:09 +0000 (09:45 -0700)
committerRob Clark <robdclark@chromium.org>
Tue, 3 Sep 2019 23:17:01 +0000 (16:17 -0700)
commit32f62b5b8402b8292a6d487ab67a27804d9d8a4a
treeeaf707b0d95ea0ad9bdb442d5eba5c643ea7e9bc
parent06b8df4327892cc052bfa06af4b2e3c097e42286
drm/msm/dpu: unwind async commit handling

It attempted to avoid fps drops in the presence of cursor updates.  But
it is racing, and can result in hw updates after flush before vblank,
which leads to underruns.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Sean Paul <sean@poorly.run>
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
drivers/gpu/drm/msm/msm_atomic.c