linux/drivers/gpu/drm/msm
Rob Clark e25e92e08e drm/msm: devcoredump iommu fault support
Wire up support to stall the SMMU on iova fault, and collect a devcore-
dump snapshot for easier debugging of faults.

Currently this is a6xx-only, but mostly only because so far it is the
only one using adreno-smmu-priv.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Acked-by: Jordan Crouse <jordan@cosmicpenguin.net>
Link: https://lore.kernel.org/r/20210610214431.539029-6-robdclark@gmail.com
Signed-off-by: Rob Clark <robdclark@chromium.org>
2021-06-23 07:33:55 -07:00
..
adreno drm/msm: devcoredump iommu fault support 2021-06-23 07:33:55 -07:00
disp drm/msm: Generated register update 2021-06-23 07:33:54 -07:00
dp drm/msm/dp/dp_link: Fix some potential doc-rot 2021-06-23 07:33:54 -07:00
dsi drm/msm: Generated register update 2021-06-23 07:33:54 -07:00
edp drm/msm: Generated register update 2021-06-23 07:33:54 -07:00
hdmi drm/msm: Generated register update 2021-06-23 07:33:54 -07:00
Kconfig drm/msm/dsi: drop msm_dsi_pll abstraction 2021-04-07 11:05:46 -07:00
Makefile drm/msm/dpu: hw_blk: make dpu_hw_blk empty opaque structure 2021-06-23 07:33:54 -07:00
msm_atomic_trace.h
msm_atomic_tracepoints.c
msm_atomic.c Merge drm/drm-fixes into drm-next 2021-04-13 23:15:09 +02:00
msm_debugfs.c drm/msm: export hangcheck_period in debugfs 2021-06-23 07:33:55 -07:00
msm_debugfs.h
msm_drv.c drm/msm: export hangcheck_period in debugfs 2021-06-23 07:33:55 -07:00
msm_drv.h drm/msm: export hangcheck_period in debugfs 2021-06-23 07:33:55 -07:00
msm_fb.c drm/msm: Move FB debug prints to drm_dbg_state() 2021-06-23 07:32:15 -07:00
msm_fbdev.c drm/msm/gem: Move prototypes to msm_gem.h 2020-11-04 16:00:55 -08:00
msm_fence.c drm/msm: Ratelimit invalid-fence message 2021-03-17 14:19:19 -07:00
msm_fence.h
msm_gem_prime.c drm/msm: Use struct dma_buf_map in GEM vmap ops 2020-11-10 10:38:57 +01:00
msm_gem_shrinker.c drm/msm: Support evicting GEM objects to swap 2021-04-07 11:05:48 -07:00
msm_gem_submit.c drm/msm: devcoredump iommu fault support 2021-06-23 07:33:55 -07:00
msm_gem_vma.c
msm_gem.c drm/msm/msm_gem: Demote kernel-doc abuses 2021-06-23 07:33:53 -07:00
msm_gem.h drm/msm: devcoredump iommu fault support 2021-06-23 07:33:55 -07:00
msm_gpu_trace.h drm/msm: Support evicting GEM objects to swap 2021-04-07 11:05:48 -07:00
msm_gpu_tracepoints.c
msm_gpu.c drm/msm: devcoredump iommu fault support 2021-06-23 07:33:55 -07:00
msm_gpu.h drm/msm: devcoredump iommu fault support 2021-06-23 07:33:55 -07:00
msm_gpummu.c drm/msm: devcoredump iommu fault support 2021-06-23 07:33:55 -07:00
msm_iommu.c drm/msm: devcoredump iommu fault support 2021-06-23 07:33:55 -07:00
msm_kms.h drm/msm: make msm_disp_state transient data struct 2021-06-23 07:32:14 -07:00
msm_mmu.h drm/msm: devcoredump iommu fault support 2021-06-23 07:33:55 -07:00
msm_perf.c
msm_rd.c drm/msm/gem: Switch over to obj->resv for locking 2020-11-04 16:00:56 -08:00
msm_ringbuffer.c drm/msm: Protect ring->submits with it's own lock 2020-11-04 16:00:56 -08:00
msm_ringbuffer.h drm/msm: Protect ring->submits with it's own lock 2020-11-04 16:00:56 -08:00
msm_submitqueue.c
NOTES