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(-)