[git pull] drm fixes for 6.15-rc7
Dave Airlie
airlied at gmail.com
Fri May 16 20:44:48 UTC 2025
Hi Linus,
Weekly drm fixes, I'll be honest and say I think this is larger than
I'd prefer at this point, the main blow out point is that xe has two
larger fixes.
One is a fix for active context utilisation reporting, it's for a
reported regression and will end up in stable anyways, so I don't see
any point in holding it up.
Two is a fix for mixed cpu/gpu atomics, which are currently broken,
but are also not something your average desktop/laptop user is going
to hit in normal operation, and having them fixed now is better than
threading them through stable later.
Other than those, it's mostly the usual, a bunch of amdgpu randoms and
a few other minor fixes.
Let me know if you have any problems with this,
Dave.
drm-fixes-2025-05-17:
drm fixes for 6.15-rc7
dma-buf:
- Avoid memory reordering in fence handling
meson:
- Avoid integer overflow in mode-clock calculations
panel-mipi-dbi:
- Fix output with drm_client_setup_with_fourcc()
amdgpu:
- Fix CSA unmap
- Fix MALL size reporting on GFX11.5
- AUX fix
- DCN 3.5 fix
- VRR fix
- DP MST fix
- DML 2.1 fixes
- Silence DP AUX spam
- DCN 4.0.1 cursor fix
- VCN 4.0.5 fix
ivpu:
- Fix buffer size in debugfs code
gpuvm:
- Add timeslicing and allocation restriction for SVM
xe:
- Fix shrinker debugfs name
- Add HW workaround to Xe2
- Fix SVM when mixing GPU and CPU atomics
- Fix per client engine utilization due to active contexts
not saving timestamp with lite restore enabled.
The following changes since commit 82f2b0b97b36ee3fcddf0f0780a9a0825d52fec3:
Linux 6.15-rc6 (2025-05-11 14:54:11 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2025-05-17
for you to fetch changes up to c81dbc490bcdfd0dd6199c5c382dc923cea0029b:
Merge tag 'drm-xe-fixes-2025-05-15-1' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
(2025-05-16 11:21:35 +1000)
----------------------------------------------------------------
drm fixes for 6.15-rc7
dma-buf:
- Avoid memory reordering in fence handling
meson:
- Avoid integer overflow in mode-clock calculations
panel-mipi-dbi:
- Fix output with drm_client_setup_with_fourcc()
amdgpu:
- Fix CSA unmap
- Fix MALL size reporting on GFX11.5
- AUX fix
- DCN 3.5 fix
- VRR fix
- DP MST fix
- DML 2.1 fixes
- Silence DP AUX spam
- DCN 4.0.1 cursor fix
- VCN 4.0.5 fix
ivpu:
- Fix buffer size in debugfs code
gpuvm:
- Add timeslicing and allocation restriction for SVM
xe:
- Fix shrinker debugfs name
- Add HW workaround to Xe2
- Fix SVM when mixing GPU and CPU atomics
- Fix per client engine utilization due to active contexts
not saving timestamp with lite restore enabled.
----------------------------------------------------------------
Aradhya Bhatia (1):
drm/xe/xe2hpg: Add Wa_22021007897
Aurabindo Pillai (1):
drm/amd/display: check stream id dml21 wrapper to get plane_id
Dave Airlie (3):
Merge tag 'amd-drm-fixes-6.15-2025-05-14' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
Merge tag 'drm-misc-fixes-2025-05-15' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
Merge tag 'drm-xe-fixes-2025-05-15-1' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
David (Ming Qiang) Wu (1):
drm/amdgpu: read back register after written for VCN v4.0.5
Fabio Estevam (1):
drm/tiny: panel-mipi-dbi: Use drm_client_setup_with_fourcc()
Gabe Teeger (1):
Revert: "drm/amd/display: Enable urgent latency adjustment on DCN35"
George Shen (1):
drm/amd/display: fix link_set_dpms_off multi-display MST corner case
Himal Prasad Ghimiray (1):
drm/gpusvm: Introduce devmem_only flag for allocation
Hyejeong Choi (1):
dma-buf: insert memory barrier before updating num_fences
I Hsin Cheng (1):
drm/meson: Use 1000ULL when operating with mode->clock
John Olender (1):
drm/amd/display: Defer BW-optimization-blocked DRR adjustments
Markus Burri (1):
accel/ivpu: Use effective buffer size for zero terminator
Matthew Brost (3):
drm/xe: Strict migration policy for atomic SVM faults
drm/gpusvm: Add timeslicing support to GPU SVM
drm/xe: Timeslice GPU on atomic SVM fault
Melissa Wen (2):
drm/amd/display: Fix null check of pipe_ctx->plane_state for
update_dchubp_dpp
Revert "drm/amd/display: Hardware cursor changes color when
switched to software cursor"
Philip Yang (1):
drm/amdgpu: csa unmap use uninterruptible lock
Thomas Hellström (1):
drm/xe: Fix the gem shrinker name
Tim Huang (1):
drm/amdgpu: fix incorrect MALL size for GFX1151
Umesh Nerlige Ramappa (3):
drm/xe: Save CTX_TIMESTAMP mmio value instead of LRC value
drm/xe: Save the gt pointer in lrc and drop the tile
drm/xe: Add WA BB to capture active context utilization
Wayne Lin (2):
drm/amd/display: Correct the reply value when AUX write incomplete
drm/amd/display: Avoid flooding unnecessary info messages
drivers/accel/ivpu/ivpu_debugfs.c | 2 +-
drivers/dma-buf/dma-resv.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 12 ++
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 8 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 5 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 16 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 10 +-
.../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 4 +-
.../dc/dml2/dml21/dml21_translation_helper.c | 20 ++-
.../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c | 5 +-
.../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 6 +-
drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 13 +-
drivers/gpu/drm/drm_gpusvm.c | 37 +++-
drivers/gpu/drm/meson/meson_encoder_hdmi.c | 4 +-
drivers/gpu/drm/tiny/panel-mipi-dbi.c | 5 +-
drivers/gpu/drm/xe/instructions/xe_mi_commands.h | 4 +
drivers/gpu/drm/xe/regs/xe_engine_regs.h | 5 +
drivers/gpu/drm/xe/regs/xe_gt_regs.h | 1 +
drivers/gpu/drm/xe/regs/xe_lrc_layout.h | 2 +
drivers/gpu/drm/xe/xe_device_types.h | 2 +
drivers/gpu/drm/xe/xe_exec_queue.c | 2 +-
drivers/gpu/drm/xe/xe_guc_submit.c | 2 +-
drivers/gpu/drm/xe/xe_lrc.c | 199 +++++++++++++++++++--
drivers/gpu/drm/xe/xe_lrc.h | 5 +-
drivers/gpu/drm/xe/xe_lrc_types.h | 9 +-
drivers/gpu/drm/xe/xe_module.c | 3 -
drivers/gpu/drm/xe/xe_module.h | 1 -
drivers/gpu/drm/xe/xe_pci.c | 2 +
drivers/gpu/drm/xe/xe_pci_types.h | 1 +
drivers/gpu/drm/xe/xe_pt.c | 14 +-
drivers/gpu/drm/xe/xe_ring_ops.c | 7 +-
drivers/gpu/drm/xe/xe_shrinker.c | 2 +-
drivers/gpu/drm/xe/xe_svm.c | 116 +++++++++---
drivers/gpu/drm/xe/xe_svm.h | 5 -
drivers/gpu/drm/xe/xe_trace_lrc.h | 8 +-
drivers/gpu/drm/xe/xe_wa.c | 4 +
include/drm/drm_gpusvm.h | 47 +++--
38 files changed, 474 insertions(+), 121 deletions(-)
More information about the dri-devel
mailing list