mirror_ubuntu-kernels/drivers/gpu/drm/msm
Vinod Polimera fa5186b279 drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume
BUG: Unable to handle kernel paging request at virtual address 006b6b6b6b6b6be3

Call trace:
  dpu_vbif_init_memtypes+0x40/0xb8
  dpu_runtime_resume+0xcc/0x1c0
  pm_generic_runtime_resume+0x30/0x44
  __genpd_runtime_resume+0x68/0x7c
  genpd_runtime_resume+0x134/0x258
  __rpm_callback+0x98/0x138
  rpm_callback+0x30/0x88
  rpm_resume+0x36c/0x49c
  __pm_runtime_resume+0x80/0xb0
  dpu_core_irq_uninstall+0x30/0xb0
  dpu_irq_uninstall+0x18/0x24
  msm_drm_uninit+0xd8/0x16c

Fixes: 25fdd5933e ("drm/msm: Add SDM845 DPU support")
Signed-off-by: Vinod Polimera <quic_vpolimer@quicinc.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Patchwork: https://patchwork.freedesktop.org/patch/483255/
Link: https://lore.kernel.org/r/1650857213-30075-1-git-send-email-quic_vpolimer@quicinc.com
[DB: fixed Fixes tag]
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-05-02 02:12:41 +03:00
..
adreno drm/msm: simplify gpu_busy callback 2022-04-21 15:05:23 -07:00
disp drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume 2022-05-02 02:12:41 +03:00
dp drm/msm/dp: enable widebus feature for display port 2022-04-26 00:50:47 +03:00
dsi drm/msm/dsi: Add support for DSC configuration 2022-04-26 00:56:22 +03:00
edp drm-misc-next for v5.18: 2022-02-01 19:02:41 +10:00
hdmi drm/msm: don't store created planes, connectors and encoders 2022-04-26 00:50:47 +03:00
Kconfig drm/msm: allow compile time selection of driver components 2022-04-26 00:50:46 +03:00
Makefile drm/msm/disp/dpu1: Add support for DSC 2022-04-26 00:56:21 +03:00
msm_atomic_trace.h
msm_atomic_tracepoints.c
msm_atomic.c drm/msm: Avoid dirtyfb stalls on video mode displays (v2) 2022-02-25 07:59:58 -08:00
msm_debugfs.c drm/msm: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE 2022-02-18 18:32:52 +03:00
msm_debugfs.h
msm_drv.c drm/msm: properly add and remove internal bridges 2022-04-26 00:50:46 +03:00
msm_drv.h drm/msm: remove unused hotplug and edid macros from msm_drv.h 2022-04-27 10:50:22 +03:00
msm_fb.c drm/msm: Drop msm_gem_iova() 2022-04-21 15:03:11 -07:00
msm_fbdev.c drm/msm: Remove unnecessary struct_mutex 2021-11-28 09:50:33 -08:00
msm_fence.c drm/msm/gem: Add fenced vma unpin 2022-04-21 15:03:12 -07:00
msm_fence.h drm/msm/gem: Add fenced vma unpin 2022-04-21 15:03:12 -07:00
msm_gem_prime.c dma-buf-map: Rename to iosys-map 2022-02-07 16:35:35 -08:00
msm_gem_shrinker.c treewide: Add missing includes masked by cgroup -> bpf dependency 2021-12-03 10:58:13 -08:00
msm_gem_submit.c drm/msm/gem: Add fenced vma unpin 2022-04-21 15:03:12 -07:00
msm_gem_vma.c drm/msm: Add a way for userspace to allocate GPU iova 2022-04-21 15:03:12 -07:00
msm_gem.c drm/msm: Add a way for userspace to allocate GPU iova 2022-04-21 15:03:12 -07:00
msm_gem.h drm/msm: Add a way for userspace to allocate GPU iova 2022-04-21 15:03:12 -07:00
msm_gpu_devfreq.c drm/msm: return the average load over the polling period 2022-04-21 15:05:23 -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/gpu: Drop duplicate fence counter 2022-04-21 15:03:11 -07:00
msm_gpu.h drm/msm: return the average load over the polling period 2022-04-21 15:05:23 -07:00
msm_gpummu.c drm/msm: devcoredump iommu fault support 2021-06-23 07:33:55 -07:00
msm_io_utils.c drm/msm: move utility functions from msm_drv.c 2022-02-18 18:32:52 +03:00
msm_iommu.c drm/msm: Fix display fault handling 2021-07-27 08:14:55 -07:00
msm_kms.h drm/msm: make mdp5/dpu devices master components 2022-04-26 00:50:46 +03:00
msm_mdss.c drm/msm/dpu: Issue MDSS reset during initialization 2022-05-02 02:07:08 +03:00
msm_mmu.h drm/msm: devcoredump iommu fault support 2021-06-23 07:33:55 -07:00
msm_perf.c drm/msm: Remove struct_mutex usage 2021-11-28 09:50:33 -08:00
msm_rd.c drm/msm: Add support for pointer params 2022-04-21 15:01:08 -07:00
msm_ringbuffer.c drm/msm: change msm_sched_ops from global to static 2022-04-27 10:50:22 +03:00
msm_ringbuffer.h drm/msm/gpu: Drop duplicate fence counter 2022-04-21 15:03:11 -07:00
msm_submitqueue.c drm/msm: Add a way to override processes comm/cmdline 2022-04-21 15:01:09 -07:00
NOTES