Hi Dave, Simona, Fixes for 7.4.
The following changes since commit 6628e7d4c6b25c8d18f1345e3a20d21829aae7e4: Linux 7.4-rc1 (2026-11-01 13:26:31 -0800) are available in the Git repository at: https://gitlab.freedesktop.org/drm/amdgpu/kernel.git tags/amd-drm-fixes-7.4-2026-11-05 for you to fetch changes up to 6d1f901a83603a7d314e4a756b416b11d8dc7e35: drm/amdgpu: don't drop the gang dependency fence twice (2026-11-04 12:48:19 -0500) ---------------------------------------------------------------- amd-drm-fixes-7.4-2026-11-05: amdgpu: - UALink fixes - RAS fixes - GEM_OP fix - Parse IB fixes - CS user fence fix - GPU reset fixes - Multi-media idle work handler cleanup fixes - UserQ fixes - CRC fix - SR-IOV fixes - IP discovery fix - HDMI 2.2 FRL fixes - DDC pin fix - HUBP fix - SPM fix - DCN 3.2 fixes - VRR/freesync fix - Seamless boot fix - SMU 13.0.7 fix - Backlight fix - dma-buf fixes - GPUVM fixes - Move DMCUB back to VRAM - Non-DC audio fix - BACO fix amdkfd: - Fix WPTR BO eviction fence handling - GPUVM locking fix drm: - Add parsing for additional HDMI 2.2 FRL rates ---------------------------------------------------------------- Alex Hung (1): drm/amd/display: Avoid closing unowned DDC pins Bas Nieuwenhuizen (1): drm/amdgpu: Check cs flags. Calvin Owens (1): Revert "drm/amd/display: Allocate DCN32/1 dmub memory to GTT" Ce Sun (1): drm/amdgpu: skip RAS error count reset in debug mode Dariusz Marcinkiewicz (1): drm/amdgpu: check amdgpu_vm_ready() in dma-buf move notify Erhan Bilgili (2): drm/amdgpu: Fix duplicate dependency fence releases drm/amdgpu: Report MES ring wait timeouts. Fangzhi Zuo (2): drm/edid: Parse HDMI 2.2 FRL rates from the SCDS drm/amd/display: Accept HDMI 2.2 FRL rates from the sink EDID Hugo Sales (1): drm/amdgpu: Clamp the ATIF backlight curve to its 99 points Jesse Zhang (11): drm/amdgpu: sign extend the addresses GEM_OP(GET_MAPPING_INFO) returns drm/amdgpu: parse CS IBs at the BO offset their VA mapping starts at drm/amdgpu: keep the CS user fence BO in GTT drm/amdkfd: use the queue's process info for the WPTR BO eviction fence drm/amdgpu/userq: validate the moved individual BOs on restore drm/amdgpu/gfx12: disallow GFXOFF while updating the SPM VMID drm/amdgpu: drop the dma-buf reference when a KFD import fails drm/amdgpu: unlock the VM and BO when attaching a KFD BO fails drm/amdgpu: rewrite all PTEs of the BOs after a VM reset drm/amdgpu: don't walk the CS chunks when allocating them failed drm/amdgpu: don't drop the gang dependency fence twice Kent Russell (1): drm/amdgpu: Ensure that harvest information gets set Kevin Wang (1): drm/amd/pm: populate unique ID for smu 13.0.7 Kylie C (1): drm/amd/display: Don't select zero V_TOTAL_MIN/MAX on seamless boot Leo Liu (1): drm/amdgpu: cancel idle work in hw_init failure paths for vcn/uvd/vce/jpeg Mario Limonciello (1): drm/amd/pm: track BACO state in the SMU v11 ArmD3 sequence Matthew Schwartz (1): drm/amd/display: Keep the nominal vtotal while VRR is inactive Melissa Wen (1): drm/amd/display: Signal PQ EOTF in FreeSync infopacket for DP HDR Mikhail Gavrilov (1): drm/amd/display: set allow_freesync before validating a new stream Milan Milicevic (2): drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts for navi10_ih drm/amdgpu: publish IH enabled before PSP programs IH_RB_CNTL Misha Nasledov (1): drm/amd/display: Drop clock requirements on DCN32 when no displays are active Mukul Joshi (1): drm/amdgpu: only tear down an active UALink accelerator Prike Liang (7): drm/amdgpu/mes: skip unmap queue notification during GPU reset drm/amdgpu/uvd: don't allocate or lock BOs in the direct IB test drm/amdgpu/userq: wait for GPU reset before mapping or unmapping queues drm/amdgpu: finish GPU recovery callbacks before restarting schedulers drm/amdgpu: stop the schedulers before preparing the GPU reset drm/amdgpu/vce: don't allocate a scheduler fence in the direct IB test drm/amdgpu: stop GPU recovery wait for the JPEG/VCN idle work Roman Demidov (1): drm/amd/display: Fix NULL deref in dcn401_update_clocks_update_dtb_dto Roman Li (1): drm/amd/display: Reset DET of HUBPs without a plane before outstanding updates Wayne Lin (1): drm/amd/display: add missing CRC engine 1 registers renpanpan (1): drm/amdgpu: Only enable HDMI audio if display supports it drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 6 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 17 ++++++--- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 21 +++++++---- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 41 ++++++++++---------- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 44 ++++++++++++++++++++-- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 5 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 +++- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 25 ++++++++++-- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 6 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ualink.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 19 ++++++---- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 11 +++--- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 5 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 36 +++++++++++++++++- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 16 ++++++-- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 1 - drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 5 ++- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 5 ++- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 5 ++- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 2 + drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 13 ++++++- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 27 ++++++------- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 28 ++++++-------- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 27 ++++++------- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 28 ++++++-------- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 27 ++++++------- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 27 ++++++------- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 27 ++++++------- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c | 28 ++++++-------- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c | 28 ++++++-------- drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c | 27 ++++++------- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 41 +++++++++++++++++++- drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vce_v1_0.c | 6 ++- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 6 ++- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 6 ++- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 6 ++- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 15 ++++++-- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 13 +++++-- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 16 ++++++-- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 17 +++++++-- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 15 +++++++- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 15 +++++++- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 15 +++++++- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 15 +++++++- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c | 16 +++++++- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.c | 16 +++++++- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 3 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_dmub.c | 11 +----- .../drm/amd/display/amdgpu_dm/amdgpu_dm_freesync.c | 27 ++++++++++++- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 6 +++ .../amdgpu_dm/tests/amdgpu_dm_helpers_test.c | 30 +++++++++++++++ .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 3 ++ drivers/gpu/drm/amd/display/dc/core/dc.c | 6 ++- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 31 +++++++++++++++ drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 3 ++ .../display/dc/link/protocols/link_dp_capability.c | 6 +-- .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c | 7 ++++ .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.h | 18 +++++++++ .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.h | 22 ++++++++++- .../drm/amd/display/dc/optc/dcn314/dcn314_optc.h | 18 +++++++++ .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h | 11 ++++++ .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.h | 11 ------ .../drm/amd/display/dc/optc/dcn401/dcn401_optc.h | 12 ++++++ .../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.h | 2 + .../gpu/drm/amd/display/dc/optc/dcn60/dcn60_optc.h | 2 + .../amd/display/dc/resource/dcn32/dcn32_resource.c | 15 +++++++- .../amd/display/dc/resource/dcn32/dcn32_resource.h | 6 +++ .../display/dc/resource/dcn401/dcn401_resource.h | 6 +++ .../drm/amd/display/modules/freesync/freesync.c | 6 +-- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 20 +++++++++- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 20 ++++++++++ drivers/gpu/drm/drm_edid.c | 12 ++++++ 84 files changed, 828 insertions(+), 313 deletions(-)
