linux_dsm_epyc7002/drivers/gpu/drm/msm
Rob Clark 6e8bed6a3e drm/msm/mdp5: fix missing CTL flush
f9cb8d8d83 fixed various race conditions with CTL flush, in particular
flushing and sending the START signal before encoder state was updated.
But it did this a little too well in some cases that don't trigger
encoder->enable(), and CTL[n].FLUSH would never be set.  When page flips
happen it would paper over the bug, since the first plag flip would
flush out the state to the hardware.

The issue could be reproduced with, for example, modetest (without the
'-v' argument).

Fixes: f9cb8d8d83 drm/msm/mdp5: rework CTL START signal handling
Signed-off-by: Rob Clark <robdclark@gmail.com>
Reviewed-by: Sean Paul <seanpaul@chromium.org>
2018-07-25 07:51:04 -04:00
..
adreno drm/msm/gpu: Increase the pm runtime autosuspend for 5xx 2018-07-25 07:51:04 -04:00
disp drm/msm/mdp5: fix missing CTL flush 2018-07-25 07:51:04 -04:00
dsi drm: drop _mode_ from remaining connector functions 2018-07-13 18:40:27 +02:00
edp drm: drop _mode_ from drm_mode_connector_attach_encoder 2018-07-13 18:40:27 +02:00
hdmi drm: drop _mode_ from drm_mode_connector_attach_encoder 2018-07-13 18:40:27 +02:00
Kconfig drm/msm/dsi: Add skeleton 10nm PHY/PLL code 2018-02-20 10:41:20 -05:00
Makefile drm/msm: rename mdp->disp 2018-03-19 06:33:35 -04:00
msm_atomic.c drm/msm: Switch to atomic_helper_commit() 2018-06-04 12:50:37 -04:00
msm_debugfs.c drm/msm: Don't setup control node debugfs files 2018-05-03 21:26:10 +02:00
msm_debugfs.h
msm_drv.c drm/msm: call drm_atomic_helper_suspend() and drm_atomic_helper_resume() 2018-07-25 07:51:04 -04:00
msm_drv.h drm/msm: call drm_atomic_helper_suspend() and drm_atomic_helper_resume() 2018-07-25 07:51:04 -04:00
msm_fb.c drm/msm: Add modifier to mdp_get_format arguments 2018-06-03 16:48:59 -04:00
msm_fbdev.c drm/msm: don't deref error pointer in the msm_fbdev_create error path 2018-06-03 16:49:00 -04:00
msm_fence.c drm/msm: Support multiple ringbuffers 2017-10-28 11:01:36 -04:00
msm_fence.h drm/msm: strip out msm_fence_cb 2018-03-19 06:33:35 -04:00
msm_gem_prime.c drm/msm: Expose our reservation object when exporting a dmabuf. 2017-05-27 13:48:26 -04:00
msm_gem_shrinker.c drm/msm: Separate locking of buffer resources from struct_mutex 2017-06-17 08:03:07 -04:00
msm_gem_submit.c drm/msm: add sudo flag to submit ioctl 2018-02-20 10:41:20 -05:00
msm_gem_vma.c drm/msm: Pass the correct aperture end to drm_mm_init 2018-02-20 10:41:22 -05:00
msm_gem.c drm/msm: Fix possible null dereference on failure of get_pages() 2018-06-03 16:48:59 -04:00
msm_gem.h drm/msm: add sudo flag to submit ioctl 2018-02-20 10:41:20 -05:00
msm_gpu.c drm/msm/gpu: Set number of clocks to 0 if the list allocation fails 2018-02-20 10:41:22 -05:00
msm_gpu.h drm/msm: add a5xx specific debugfs 2018-02-20 10:41:20 -05:00
msm_iommu.c
msm_kms.h drm/msm: Don't subclass drm_atomic_state anymore 2018-06-03 16:49:00 -04:00
msm_mmu.h
msm_perf.c
msm_rd.c Linux 4.14-rc7 2017-11-02 12:40:41 +10:00
msm_ringbuffer.c drm/msm: Replace gem_object deprecated functions 2018-02-20 10:41:21 -05:00
msm_ringbuffer.h drm/msm: Implement preemption for A5XX targets 2017-10-28 11:01:38 -04:00
msm_submitqueue.c drm/msm: Support multiple ringbuffers 2017-10-28 11:01:36 -04:00
NOTES