[git pull] drm fixes for 6.15-rc6

From: Dave Airlie
Date: Fri May 09 2025 - 15:19:50 EST


Hey Linus,

Weekly drm fixes, bit bigger than last week, but overall amdgpu/xe
with some ivpu bits and a random few fixes, and dropping the
ttm_backup struct which wrapped struct file and was recently frowned
at.

Thanks,
Dave.

drm-fixes-2025-05-10:
drm fixes for 6.15-rc6

drm:
- Fix overflow when generating wedged event

ttm:
- Fix documentation
- Remove struct ttm_backup

panel:
- simple: Fix timings for AUO G101EVN010

amdgpu:
- DC FP fixes
- Freesync fix
- DMUB AUX fixes
- VCN fix
- Hibernation fixes
- HDP fixes

xe:
- Prevent PF queue overflow
- Hold all forcewake during mocs test
- Remove GSC flush on reset path
- Fix forcewake put on error path
- Fix runtime warning when building without svm

i915:
- Fix oops on resume after disconnecting DP MST sinks during suspend
- Fix SPLC num_waiters refcounting

ivpu:
- Increase timeouts
- Fix deadlock in cmdq ioctl
- Unlock mutices in correct order

v3d:
- Avoid memory leak in job handling
The following changes since commit 92a09c47464d040866cf2b4cd052bc60555185fb:

Linux 6.15-rc5 (2025-05-04 13:55:04 -0700)

are available in the Git repository at:

https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2025-05-10

for you to fetch changes up to c2c64ed09c7b44a893d22c8b8ddb3ba7265494f3:

Merge tag 'drm-intel-fixes-2025-05-09' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
(2025-05-10 05:07:18 +1000)

----------------------------------------------------------------
drm fixes for 6.15-rc6

drm:
- Fix overflow when generating wedged event

ttm:
- Fix documentation
- Remove struct ttm_backup

panel:
- simple: Fix timings for AUO G101EVN010

amdgpu:
- DC FP fixes
- Freesync fix
- DMUB AUX fixes
- VCN fix
- Hibernation fixes
- HDP fixes

xe:
- Prevent PF queue overflow
- Hold all forcewake during mocs test
- Remove GSC flush on reset path
- Fix forcewake put on error path
- Fix runtime warning when building without svm

i915:
- Fix oops on resume after disconnecting DP MST sinks during suspend
- Fix SPLC num_waiters refcounting

ivpu:
- Increase timeouts
- Fix deadlock in cmdq ioctl
- Unlock mutices in correct order

v3d:
- Avoid memory leak in job handling

----------------------------------------------------------------
Alex Deucher (7):
Revert "drm/amd: Stop evicting resources on APUs in suspend"
drm/amdgpu: fix pm notifier handling
drm/amdgpu/hdp4: use memcfg register to post the write for HDP flush
drm/amdgpu/hdp5: use memcfg register to post the write for HDP flush
drm/amdgpu/hdp5.2: use memcfg register to post the write for HDP flush
drm/amdgpu/hdp6: use memcfg register to post the write for HDP flush
drm/amdgpu/hdp7: use memcfg register to post the write for HDP flush

Alex Hung (1):
drm/amd/display: Remove unnecessary DC_FP_START/DC_FP_END

Aurabindo Pillai (1):
drm/amd/display: more liberal vmin/vmax update for freesync

Austin Zheng (1):
drm/amd/display: Call FP Protect Before Mode Programming/Mode Support

Daniele Ceraolo Spurio (1):
drm/xe/gsc: do not flush the GSC worker from the reset path

Dave Airlie (4):
Merge tag 'drm-misc-fixes-2025-05-08' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
Merge tag 'amd-drm-fixes-6.15-2025-05-08' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
Merge tag 'drm-xe-fixes-2025-05-09' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
Merge tag 'drm-intel-fixes-2025-05-09' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes

Feng Jiang (1):
drm: Fix potential overflow issue in event_string array

Imre Deak (1):
drm/i915/dp: Fix determining SST/MST mode during MTP TU state computation

Jacek Lawrynowicz (2):
accel/ivpu: Increase state dump msg timeout
accel/ivpu: Fix pm related deadlocks in cmdq ioctls

Karol Wachowski (1):
accel/ivpu: Correct mutex unlock order in job submission

Kevin Baker (1):
drm/panel: simple: Update timings for AUO G101EVN010

Matthew Brost (1):
drm/xe: Add page queue multiplier

Maíra Canal (1):
drm/v3d: Add job to pending list if the reset was skipped

Roman Li (1):
drm/amd/display: Fix invalid context error in dml helper

Ruijing Dong (1):
drm/amdgpu/vcn: using separate VCN1_AON_SOC offset

Shuicheng Lin (2):
drm/xe: Release force wake first then runtime power
drm/xe: Add config control for svm flush work

Tejas Upadhyay (1):
drm/xe/tests/mocs: Hold XE_FORCEWAKE_ALL for LNCF regs

Thomas Hellström (2):
drm/ttm: Fix ttm_backup kerneldoc
drm/ttm: Remove the struct ttm_backup abstraction

Vinay Belgaumkar (1):
drm/i915/slpc: Balance the inc/dec for num_waiters

Wayne Lin (5):
drm/amd/display: Shift DMUB AUX reply command if necessary
drm/amd/display: Fix the checking condition in dmub aux handling
drm/amd/display: Remove incorrect checking in dmub aux handler
drm/amd/display: Copy AUX read reply data whenever length > 0
drm/amd/display: Fix wrong handling for AUX_DEFER case

drivers/accel/ivpu/ivpu_hw.c | 2 +-
drivers/accel/ivpu/ivpu_job.c | 35 ++++++++++++-----
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 18 ---------
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 29 ++++----------
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 10 +----
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 -
drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 7 +++-
drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c | 7 +++-
drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c | 12 +++++-
drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c | 7 +++-
drivers/gpu/drm/amd/amdgpu/hdp_v7_0.c | 7 +++-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 1 +
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 1 +
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 1 +
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 3 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 36 +++++++++---------
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 28 ++++++++++++--
.../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 8 ++--
.../amd/display/dc/dml2/dml2_translation_helper.c | 14 +++----
.../amd/display/dc/resource/dcn32/dcn32_resource.c | 6 ---
drivers/gpu/drm/drm_drv.c | 2 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 14 +++++--
drivers/gpu/drm/panel/panel-simple.c | 25 ++++++------
drivers/gpu/drm/ttm/ttm_backup.c | 44 ++++++----------------
drivers/gpu/drm/ttm/ttm_pool.c | 6 +--
drivers/gpu/drm/ttm/ttm_tt.c | 2 +-
drivers/gpu/drm/v3d/v3d_sched.c | 28 ++++++++++----
drivers/gpu/drm/xe/tests/xe_mocs.c | 7 +++-
drivers/gpu/drm/xe/xe_gsc.c | 22 +++++++++++
drivers/gpu/drm/xe/xe_gsc.h | 1 +
drivers/gpu/drm/xe/xe_gsc_proxy.c | 11 ++++++
drivers/gpu/drm/xe/xe_gsc_proxy.h | 1 +
drivers/gpu/drm/xe/xe_gt.c | 2 +-
drivers/gpu/drm/xe/xe_gt_debugfs.c | 9 +++--
drivers/gpu/drm/xe/xe_gt_pagefault.c | 11 +++++-
drivers/gpu/drm/xe/xe_svm.c | 12 ++++++
drivers/gpu/drm/xe/xe_svm.h | 8 ++++
drivers/gpu/drm/xe/xe_uc.c | 8 +++-
drivers/gpu/drm/xe/xe_uc.h | 1 +
drivers/gpu/drm/xe/xe_vm.c | 3 +-
include/drm/ttm/ttm_backup.h | 18 ++++-----
include/drm/ttm/ttm_tt.h | 2 +-
47 files changed, 285 insertions(+), 195 deletions(-)