1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/msm
Dave Airlie 83ab69c9f7 Merge tag 'drm-msm-fixes-2023-05-17' of https://gitlab.freedesktop.org/drm/msm into drm-fixes
msm-fixes for v6.4-rc3

Display Fixes:

+ Catalog fixes:
 - fix the programmable fetch lines and qos settings of msm8998
   to match what is present downstream
 - fix the LM pairs for msm8998 to match what is present downstream.
   The current settings are not right as LMs with incompatible
   connected blocks are paired
 - remove unused INTF0 interrupt mask from SM6115/QCM2290 as there
   is no INTF0 present on those chipsets. There is only one DSI on
   index 1
 - remove TE2 block from relevant chipsets because this is mainly
   used for ping-pong split feature which is not supported upstream
   and also for the chipsets where we are removing them in this
   change, that block is not present as the tear check has been moved
   to the intf block
 - relocate non-MDP_TOP INTF_INTR offsets from dpu_hwio.h to
   dpu_hw_interrupts.c to match where they belong
 - fix the indentation for REV_7xxx interrupt masks
 - fix the offset and version for dither blocks of SM8[34]50/SC8280XP
   chipsets as it was incorrect
 - make the ping-pong blk length 0 for appropriate chipsets as those
   chipsets only have a dither ping-pong dither block but no other
   functionality in the base ping-pong
 - remove some duplicate register defines from INTF
+ Fix the log mask for the writeback block so that it can be enabled
  correctly via debugfs
+ unregister the hdmi codec for dp during unbind otherwise it leaks
  audio codec devices
+ Yaml change to fix warnings related to 'qcom,master-dsi' and
  'qcom,sync-dual-dsi'

GPU Fixes:

+ fix submit error path leak
+ arm-smmu-qcom fix for regression that broke per-process page tables
+ fix no-iommu crash

Signed-off-by: Dave Airlie <airlied@redhat.com>
From: Rob Clark <robdclark@gmail.com>
Link: https://patchwork.freedesktop.org/patch/msgid/CAF6AEGvHEcJfp=k6qatmb_SvAeyvy3CBpaPfwLqtNthuEzA_7w@mail.gmail.com
2023-05-19 11:22:23 +10:00
..
adreno drm/msm/adreno: adreno_gpu: Use suspend() instead of idle() on load error 2023-04-03 07:40:04 -07:00
disp drm/msm/dpu: Remove duplicate register defines from INTF 2023-04-26 16:55:30 -07:00
dp drm/msm/dp: unregister audio driver during unbind 2023-04-26 16:45:35 -07:00
dsi drm/msm/dsi: Remove custom DSI config handling 2023-04-06 20:29:45 +03:00
hdmi drm/msm: Update generated headers 2023-03-21 09:10:47 -07:00
Kconfig drm/msm/a6xx: add CONFIG_PM dependency 2023-03-25 11:27:20 -07:00
Makefile drm/msm/dp: rewrite dss_module_power to use bulk clock functions 2022-07-04 21:05:28 +03:00
msm_atomic.c drm/msm/atomic: Don't try async if crtc not active 2023-04-24 13:18:36 -07:00
msm_atomic_trace.h drm/msm: add atomic traces 2019-09-03 16:17:02 -07:00
msm_atomic_tracepoints.c drm/msm: add atomic traces 2019-09-03 16:17:02 -07:00
msm_debugfs.c drm/msm: Implement fbdev emulation as in-kernel client 2023-04-06 20:29:40 +03:00
msm_debugfs.h drm: convert .debugfs_init() hook to return void. 2020-03-18 17:53:28 +01:00
msm_drv.c Merge branch 'msm-next-lumag-dpu' into msm-next-lumag 2023-04-06 20:29:50 +03:00
msm_drv.h Merge branch 'msm-next-lumag-dpu' into msm-next-lumag 2023-04-06 20:29:50 +03:00
msm_fb.c drm: Drop drm_framebuffer.h from drm_crtc.h 2022-06-20 23:53:55 +03:00
msm_fbdev.c drm/msm: Implement fbdev emulation as in-kernel client 2023-04-06 20:29:40 +03:00
msm_fence.c drm/msm: Add deadline based boost support 2023-03-28 15:46:15 -07:00
msm_fence.h drm/msm: Add deadline based boost support 2023-03-28 15:46:15 -07:00
msm_gem.c drm/msm: Fix vmap madv warning 2023-04-24 13:41:49 -07:00
msm_gem.h drm/msm/gem: Avoid obj lock in job_run() 2023-03-25 16:31:44 -07:00
msm_gem_prime.c drm/msm/gem: Rename to pin/unpin_pages 2022-08-27 09:32:44 -07:00
msm_gem_shrinker.c drm/msm/gem: Prevent blocking within shrinker loop 2023-02-27 07:06:56 +03:00
msm_gem_submit.c drm/msm: Fix submit error-path leaks 2023-05-11 07:41:48 -07:00
msm_gem_vma.c drm/msm: Decouple vma tracking from obj lock 2023-03-25 16:31:44 -07:00
msm_gpu.c drm/msm/adreno: Use OPP for every GPU generation 2023-03-20 11:04:59 -07:00
msm_gpu.h drm/msm/gpu: Move BO allocation out of hw_init 2023-03-25 16:31:45 -07:00
msm_gpu_devfreq.c drm/msm/adreno: Use OPP for every GPU generation 2023-03-20 11:04:59 -07:00
msm_gpu_trace.h drm/msm/gem: Evict active GEM objects when necessary 2022-08-27 09:32:45 -07:00
msm_gpu_tracepoints.c
msm_gpummu.c drm/msm: devcoredump iommu fault support 2021-06-23 07:33:55 -07:00
msm_io_utils.c drm/msm: Include <linux/io.h> 2023-04-06 20:29:40 +03:00
msm_iommu.c drm/msm: Be more shouty if per-process pgtables aren't working 2023-05-17 08:53:47 -07:00
msm_kms.h drm/msm/atomic: Switch to vblank_start helper 2023-03-28 15:46:15 -07:00
msm_mdss.c drm/msm/mdss: Fix spelling mistake "Unuspported" -> "Unsupported" 2023-04-06 20:29:40 +03:00
msm_mmu.h drm/msm/adreno: stall translation on fault for all GPU families 2023-03-28 15:49:09 -07:00
msm_perf.c drm/msm: Remove struct_mutex usage 2021-11-28 09:50:33 -08:00
msm_rd.c drm/msm/rd: Fix FIFO-full deadlock 2022-09-18 09:37:55 -07:00
msm_ringbuffer.c drm/msm/gem: Avoid obj lock in job_run() 2023-03-25 16:31:44 -07:00
msm_ringbuffer.h drm/msm: Hangcheck progress detection 2022-11-17 10:39:12 -08:00
msm_submitqueue.c drm/msm: Switch idr_lock to spinlock 2023-03-25 16:31:44 -07:00
NOTES