linux/drivers/gpu/drm/msm
Rob Clark cff2b3a50c drm/msm/rd: Fix FIFO-full deadlock
[ Upstream commit 174974d846 ]

If the previous thing cat'ing $debugfs/rd left the FIFO full, then
subsequent open could deadlock in rd_write() (because open is blocked,
not giving a chance for read() to consume any data in the FIFO).  Also
it is generally a good idea to clear out old data from the FIFO.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Patchwork: https://patchwork.freedesktop.org/patch/496706/
Link: https://lore.kernel.org/r/20220807160901.2353471-2-robdclark@gmail.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-09-20 12:38:31 +02:00
..
adreno drm/msm: Fix double pm_runtime_disable() call 2022-06-29 08:59:46 +02:00
disp drm/msm/mdp5: Fix global state lock backoff 2022-08-21 15:15:45 +02:00
dp drm/msm/dp: delete DP_RECOVERED_CLOCK_OUT_EN to fix tps4 2022-09-08 11:11:36 +02:00
dsi drm/msm/dsi: Fix number of regulators for SDM660 2022-09-08 11:11:36 +02:00
edp drm/msm: Fix null pointer dereference on pointer edp 2021-10-20 11:45:05 +02:00
hdmi drm/msm/hdmi: fix error check return value of irq_of_parse_and_map() 2022-06-09 10:21:05 +02:00
Kconfig drm/msm/dp: displayPort driver need algorithm rational 2022-01-27 10:53:55 +01:00
Makefile
msm_atomic_trace.h
msm_atomic_tracepoints.c
msm_atomic.c
msm_debugfs.c drm/msm: Do hw_init() before capturing GPU state 2021-12-08 09:03:26 +01:00
msm_debugfs.h
msm_drv.c drm/msm: add missing include to msm_drv.c 2022-06-09 10:21:05 +02:00
msm_drv.h drm/msm/a6xx: Track current ctx by seqno 2021-10-20 11:45:05 +02:00
msm_fb.c
msm_fbdev.c
msm_fence.c drm/msm: Ratelimit invalid-fence message 2021-04-10 13:36:08 +02:00
msm_fence.h
msm_gem_prime.c drm/msm: return an error pointer in msm_gem_prime_get_sg_table() 2022-06-09 10:21:06 +02:00
msm_gem_shrinker.c
msm_gem_submit.c
msm_gem_vma.c
msm_gem.c drm/msm: Add missing put_task_struct() in debugfs path 2022-04-20 09:23:10 +02:00
msm_gem.h
msm_gpu_trace.h
msm_gpu_tracepoints.c
msm_gpu.c drm/msm: prevent NULL dereference in msm_gpu_crashstate_capture() 2021-11-18 14:03:57 +01:00
msm_gpu.h
msm_gpummu.c
msm_iommu.c drm/msm: use for_each_sgtable_sg to iterate over scatterlist 2022-06-29 08:59:46 +02:00
msm_kms.h
msm_mmu.h
msm_perf.c
msm_rd.c drm/msm/rd: Fix FIFO-full deadlock 2022-09-20 12:38:31 +02:00
msm_ringbuffer.c
msm_ringbuffer.h
msm_submitqueue.c
NOTES