mirror_ubuntu-kernels/drivers/gpu/drm/msm/adreno
Dave Airlie 38f88732b2 Merge tag 'drm-msm-next-2023-08-20' of https://gitlab.freedesktop.org/drm/msm into drm-next
Updates for v6.6, which includes a backmerge of msm-fixes to avoid conficts.

Core:
- SM6125 MDSS support

DPU:
- SM6125 DPU support
- Added subblocks to display snapshot
- Use UBWC data from MDSS driver rather than duplicating it
- dpu_core_perf cleanup

DSI:
- Enabled burst mode to fix CMD mode panels
- Runtime PM support
- refgen regulator support

DSI PHY:
- SM6125 support in 14nm DSI PHY driver

GPU:
- Rework GPU identification to prepare for a7xx, and other a7xx prep
- Cleanups and fixes
- Disallow legacy relocs on a6xx and newer
- a690: switch to using a660_gmu.bin fw as this is what we have in
  linux-firmware and we see no evidence that it should be different
  from other a660 family (a6xx subgen 4) devices
- Submit overhead opts, 1.6x faster for NO_IMPLICIT_SYNC commits with
  100 BOs to 2.5x faster for 1000 BOs

Signed-off-by: Dave Airlie <airlied@redhat.com>
From: Rob Clark <robdclark@gmail.com>
Link: https://patchwork.freedesktop.org/patch/msgid/CAF6AEGv_01g-edjdfKLWWcb-rO5aSyLsv5FpbKrTkXVL9+ngTQ@mail.gmail.com
2023-08-24 10:15:59 +10:00
..
a2xx_gpu.c drm/msm/a2xx: Call adreno_gpu_init() earlier 2023-08-07 14:39:24 -07:00
a2xx_gpu.h drm/msm/a2xx: support loading legacy (iMX) firmware 2023-01-16 10:34:43 -08:00
a2xx.xml.h drm/msm: Update generated headers 2023-03-21 09:10:47 -07:00
a3xx_gpu.c drm/msm/a3xx: Implement .gpu_busy 2023-03-20 11:04:59 -07:00
a3xx_gpu.h drm/msm/gpu: add ocmem init/cleanup functions 2019-10-07 08:17:39 -07:00
a3xx.xml.h drm/msm: Update generated headers 2023-03-21 09:10:47 -07:00
a4xx_gpu.c drm/msm/adreno: Switch to chip-id for identifying GPU 2023-08-07 14:22:36 -07:00
a4xx_gpu.h drm/msm/gpu: add ocmem init/cleanup functions 2019-10-07 08:17:39 -07:00
a4xx.xml.h drm/msm: Update generated headers 2023-03-21 09:10:47 -07:00
a5xx_debugfs.c drm/msm: Remove unnecessary (void*) conversions 2023-06-04 05:23:39 +03:00
a5xx_gpu.c drm/msm: Use drm_gem_object in submit bos table 2023-08-10 10:44:02 -07:00
a5xx_gpu.h drm/msm: Allow a5xx to mark the RPTR shadow as privileged 2020-09-15 10:47:44 -07:00
a5xx_power.c drm/msm/adreno: Switch to chip-id for identifying GPU 2023-08-07 14:22:36 -07:00
a5xx_preempt.c drm/msm/a5xx: fix context faults during ring switch 2023-02-22 11:22:03 -08:00
a5xx.xml.h drm/msm: Update generated headers 2023-03-21 09:10:47 -07:00
a6xx_gmu.c Merge tag 'drm-msm-next-2023-08-20' of https://gitlab.freedesktop.org/drm/msm into drm-next 2023-08-24 10:15:59 +10:00
a6xx_gmu.h drm/msm/a6xx: Remove static keyword from sptprac en/disable functions 2023-06-18 11:34:29 -07:00
a6xx_gmu.xml.h drm/msm/a6xx: Add some missing header definitions 2023-08-07 14:30:49 -07:00
a6xx_gpu_state.c drm/msm/a6xx: Introduce GMU wrapper support 2023-06-18 11:34:29 -07:00
a6xx_gpu_state.h drm/msm/adreno: Fix snapshot BINDLESS_DATA size 2023-07-15 08:19:35 -07:00
a6xx_gpu.c drm/msm/a6xx: Bail out early if setting GPU OOB fails 2023-08-17 10:09:54 -07:00
a6xx_gpu.h drm/msm/a6xx: Move LLC accessors to the common header 2023-08-17 10:09:53 -07:00
a6xx_hfi.c drm/msm/adreno: Add Adreno A690 support 2023-06-10 06:46:12 -07:00
a6xx_hfi.h drm/msm/gpu: Also snapshot GMU HFI buffer 2021-11-29 16:19:58 -08:00
a6xx.xml.h drm/msm/a6xx: Add some missing header definitions 2023-08-07 14:30:49 -07:00
adreno_common.xml.h drm/msm: Update generated headers 2023-03-21 09:10:47 -07:00
adreno_device.c drm/msm/adreno: Add missing MODULE_FIRMWARE macros 2023-08-15 10:09:30 -07:00
adreno_gpu.c drm/msm/adreno: adreno_gpu: Switch to memdup_user_nul() helper 2023-08-10 10:42:54 -07:00
adreno_gpu.h drm/msm/adreno: Switch to chip-id for identifying GPU 2023-08-07 14:22:36 -07:00
adreno_pm4.xml.h drm/msm: Update generated headers 2023-03-21 09:10:47 -07:00