Hi Linus, Weekly fixes, mostly from the end of last week, this week was very quiet, maybe you scared everyone away. I probably should have highlighted Jani's work more closely, but it never occured that anyone would willingingly build a kernel without O=../toilet-builddir. This doesn't contain any fixes for that stuff, Jani is working on it, and hopefully you can help that make forward progress.
As for this, it's mostly amdgpu, and xe, with some i915, adp and bridge bits, since I think this is overly quiet I'd expect rc2 to be a bit more lively. Regards, Dave. drm-next-2025-04-05: drm fixes for 6.15-rc1 bridge: - tda998x: Select CONFIG_DRM_KMS_HELPER amdgpu: - Guard against potential division by 0 in fan code - Zero RPM support for SMU 14.0.2 - Properly handle SI and CIK support being disabled - PSR fixes - DML2 fixes - DP Link training fix - Vblank fixes - RAS fixes - Partitioning fix - SDMA fix - SMU 13.0.x fixes - Rom fetching fix - MES fixes - Queue reset fix xe: - Fix NULL pointer dereference on error path - Add missing HW workaround for BMG - Fix survivability mode not triggering - Fix build warning when DRM_FBDEV_EMULATION is not set i915: - Bounds check for scalers in DSC prefill latency computation - Fix build by adding a missing include adp: - Fix error handling in plane setup The following changes since commit cf05922d63e2ae6a9b1b52ff5236a44c3b29f78c: Merge tag 'drm-intel-gt-next-2025-03-12' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next (2025-03-25 08:21:07 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2025-04-05 for you to fetch changes up to e2cb28ea3e01cb25095d1a341459901363dc39e9: Merge tag 'drm-misc-next-fixes-2025-04-04' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2025-04-05 06:28:03 +1000) ---------------------------------------------------------------- drm fixes for 6.15-rc1 bridge: - tda998x: Select CONFIG_DRM_KMS_HELPER amdgpu: - Guard against potential division by 0 in fan code - Zero RPM support for SMU 14.0.2 - Properly handle SI and CIK support being disabled - PSR fixes - DML2 fixes - DP Link training fix - Vblank fixes - RAS fixes - Partitioning fix - SDMA fix - SMU 13.0.x fixes - Rom fetching fix - MES fixes - Queue reset fix xe: - Fix NULL pointer dereference on error path - Add missing HW workaround for BMG - Fix survivability mode not triggering - Fix build warning when DRM_FBDEV_EMULATION is not set i915: - Bounds check for scalers in DSC prefill latency computation - Fix build by adding a missing include adp: - Fix error handling in plane setup ---------------------------------------------------------------- Alex Deucher (2): drm/amdgpu/gfx11: fix num_mec drm/amdgpu/gfx12: fix num_mec Ankit Nautiyal (1): drm/i915/watermark: Check bounds for scaler_users for dsc prefill latency Arnd Bergmann (1): drm/i2c: tda998x: select CONFIG_DRM_KMS_HELPER Asad Kamal (3): drm/amd/pm: Remove host limit metrics support drm/amd/pm: Update smu metrics table for smu_v13_0_6 drm/amd/pm: Add gpu_metrics_v1_8 Brendan Tam (1): drm/amd/display: prevent hang on link training fail Candice Li (1): Remove unnecessary firmware version check for gc v9_4_2 Charlene Liu (1): Revert "drm/amd/display: dml2 soc dscclk use DPM table clk setting" Christian König (1): drm/amdgpu: stop unmapping MQD for kernel queues v3 Dan Carpenter (1): drm: adp: Fix NULL vs IS_ERR() check in adp_plane_new() Dave Airlie (5): Merge tag 'drm-misc-next-fixes-2025-03-27' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next Merge tag 'drm-intel-next-fixes-2025-03-25' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next Merge tag 'drm-xe-next-fixes-2025-03-27' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next Merge tag 'amd-drm-next-6.15-2025-03-27' of https://gitlab.freedesktop.org/agd5f/linux into drm-next Merge tag 'drm-misc-next-fixes-2025-04-04' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next Denis Arefev (5): drm/amd/pm: Prevent division by zero drm/amd/pm: Prevent division by zero drm/amd/pm: Prevent division by zero drm/amd/pm: Prevent division by zero drm/amd/pm: Prevent division by zero Harish Chegondi (1): drm/xe/eustall: Fix a possible pointer dereference after free jesse.zh...@amd.com (1): Revert "drm/amdgpu/sdma_v4_4_2: update VM flush implementation for SDMA" Leo Li (2): drm/amd/display: Increase vblank offdelay for PSR panels drm/amd/display: Actually do immediate vblank disable Lijo Lazar (2): drm/amdgpu: Add NPS2 to DPX compatible mode drm/amdgpu: Prefer shadow rom when available Lucas De Marchi (2): drm/xe: Move survivability back to xe drm/xe: Set survivability mode before heci init Mario Limonciello (1): drm/amd: Handle being compiled without SI or CIK support better Michal Wajdeczko (1): drm/xe/vf: Don't check CTC_MODE[0] if VF Stanley.Yang (1): drm/amdgpu: Update ta ras block Tomasz Pakuła (1): drm/amd/pm: Add zero RPM enabled OD setting support for SMU14.0.2 Vinay Belgaumkar (1): drm/xe: Apply Wa_16023105232 Xiang Liu (2): drm/amdgpu: Use correct gfx deferred error count drm/amdgpu: Parse all deferred errors with UMC aca handle Yue Haibing (2): drm/i915/display: Fix build error without DRM_FBDEV_EMULATION drm/xe: Fix unmet direct dependencies warning drivers/gpu/drm/adp/adp_drv.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h | 8 -- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 34 ++++-- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 44 ++++---- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 7 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 58 ++--------- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 2 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 88 ++-------------- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 90 ++-------------- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 104 +++---------------- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 45 +------- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 58 ++--------- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 66 +++--------- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 79 +++----------- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 3 + drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/vega10_sdma_pkt_open.h | 70 ------------- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 41 ++++++-- .../amd/display/dc/dml2/dml2_translation_helper.c | 2 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 6 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 7 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 114 +++++++++++++++++++++ .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c | 4 +- .../drm/amd/pm/powerplay/hwmgr/vega10_thermal.c | 4 +- .../drm/amd/pm/powerplay/hwmgr/vega20_thermal.c | 2 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h | 7 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 3 + drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 2 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 15 --- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 55 +++++++++- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 3 + drivers/gpu/drm/bridge/Kconfig | 13 +-- drivers/gpu/drm/i915/display/intel_fbdev.h | 2 + drivers/gpu/drm/i915/display/skl_watermark.c | 5 +- drivers/gpu/drm/xe/Kconfig | 2 +- drivers/gpu/drm/xe/regs/xe_engine_regs.h | 4 + drivers/gpu/drm/xe/xe_device.c | 17 ++- drivers/gpu/drm/xe/xe_eu_stall.c | 8 +- drivers/gpu/drm/xe/xe_gt_clock.c | 54 +++++++--- drivers/gpu/drm/xe/xe_gt_types.h | 2 + drivers/gpu/drm/xe/xe_hw_engine.c | 33 ++++++ drivers/gpu/drm/xe/xe_pci.c | 16 ++- drivers/gpu/drm/xe/xe_survivability_mode.c | 31 ++++-- drivers/gpu/drm/xe/xe_survivability_mode.h | 1 - drivers/gpu/drm/xe/xe_wa.c | 6 ++ drivers/gpu/drm/xe/xe_wa_oob.rules | 2 + 52 files changed, 537 insertions(+), 701 deletions(-)