[git pull] drm fixes for 6.18-rc7

From: Dave Airlie

Date: Fri Nov 21 2025 - 04:07:45 EST


Hi Linus,

A range of small fixes across the board, the i915 display
disambiguation is probably the biggest otherwise amdgpu and xe as
usual with tegra, nouveau, radeon and a core atomic fix.

Looks mostly normal,

Regards,
Dave.

drm-fixes-2025-11-21:
drm fixes for 6.18-rc7

atomic:
- Return error codes on failed blob creation for planes

nouveau:
- Fix memory leak

tegra:
- Fix device ref counting
- Fix pid ref counting
- Revert booting on Pixel C

xe:
- Fix out-of-bounds access with BIT()
- Fix kunit test checking wrong condition
- Drop duplicate kconfig select
- Fix guc2host irq handler with MSI-X

i915:
- Wildcat Lake and Panther Lake detangled for display fixes

amdgpu:
- DTBCLK gating fix
- EDID fetching retry improvements
- HDMI HPD debounce filtering
- DCN 2.0 cursor fix
- DP MST PBN fix
- VPE fix
- GC 11 fix
- PRT fix
- MMIO remap page fix
- SR-IOV fix

radeon:
- Fence deadlock fix
The following changes since commit 6a23ae0a96a600d1d12557add110e0bb6e32730c:

Linux 6.18-rc6 (2025-11-16 14:25:38 -0800)

are available in the Git repository at:

https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2025-11-21

for you to fetch changes up to 40b53db87c998b36649292a3b0daff4fa65cf481:

Merge tag 'drm-xe-fixes-2025-11-21' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
(2025-11-21 18:33:07 +1000)

----------------------------------------------------------------
drm fixes for 6.18-rc7

atomic:
- Return error codes on failed blob creation for planes

nouveau:
- Fix memory leak

tegra:
- Fix device ref counting
- Fix pid ref counting
- Revert booting on Pixel C

xe:
- Fix out-of-bounds access with BIT()
- Fix kunit test checking wrong condition
- Drop duplicate kconfig select
- Fix guc2host irq handler with MSI-X

i915:
- Wildcat Lake and Panther Lake detangled for display fixes

amdgpu:
- DTBCLK gating fix
- EDID fetching retry improvements
- HDMI HPD debounce filtering
- DCN 2.0 cursor fix
- DP MST PBN fix
- VPE fix
- GC 11 fix
- PRT fix
- MMIO remap page fix
- SR-IOV fix

radeon:
- Fence deadlock fix

----------------------------------------------------------------
Dave Airlie (4):
Merge tag 'drm-intel-fixes-2025-11-20' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
Merge tag 'drm-misc-fixes-2025-11-20' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
Merge tag 'amd-drm-fixes-6.18-2025-11-20' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
Merge tag 'drm-xe-fixes-2025-11-21' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes

Diogo Ivo (1):
Revert "drm/tegra: dsi: Clear enable register if powered by bootloader"

Dnyaneshwar Bhadane (4):
drm/i915/xe3lpd: Load DMC for Xe3_LPD version 30.02
drm/pcids: Split PTL pciids group to make wcl subplatform
drm/i915/display: Add definition for wcl as subplatform
drm/i915/xe3: Restrict PTL intel_encoder_is_c10phy() to only PHY A

Fangzhi Zuo (2):
drm/amd/display: Prevent Gating DTBCLK before It Is Properly Latched
drm/amd/display: Fix pbn to kbps Conversion

Ivan Lipski (2):
drm/amd/display: Add an HPD filter for HDMI
drm/amd/display: Clear the CUR_ENABLE register on DCN20 on DPP5

Ma Ke (1):
drm/tegra: dc: Fix reference leak in tegra_dc_couple()

Mario Limonciello (1):
drm/amd: Skip power ungate during suspend for VPE

Mario Limonciello (AMD) (2):
drm/amd/display: Move sleep into each retry for retrieve_link_cap()
drm/amd/display: Increase DPCD read retries

Matt Roper (1):
drm/xe/kunit: Fix forcewake assertion in mocs test

Nam Cao (1):
nouveau/firmware: Add missing kfree() of nvkm_falcon_fw::boot

Prateek Agarwal (1):
drm/tegra: Add call to put_pid()

Robert McClinton (1):
drm/radeon: delete radeon_fence_process in is_signaled, no deadlock

Shikang Fan (1):
drm/amdgpu: Add sriov vf check for VCN per queue reset support.

Shuicheng Lin (2):
drm/xe: Prevent BIT() overflow when handling invalid prefetch region
drm/xe: Remove duplicate DRM_EXEC selection from Kconfig

Srinivasan Shanmugam (1):
drm/amdgpu/ttm: Fix crash when handling MMIO_REMAP in PDE flags

Thomas Zimmermann (1):
Merge drm/drm-fixes into drm-misc-fixes

Timur Kristóf (1):
drm/amdgpu/vm: Check PRT uAPI flag instead of PTE flag

Venkata Ramana Nayana (1):
drm/xe/irq: Handle msix vector0 interrupt

Ville Syrjälä (1):
drm/plane: Fix create_in_format_blob() return value

Yifan Zha (1):
drm/amdgpu: Skip emit de meta data on gfx11 with rs64 enabled

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c | 4 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 138 +++++++++++++++++++++
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 6 +
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 59 ++++-----
.../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 4 +-
.../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 2 +-
.../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 8 ++
.../display/dc/link/protocols/link_dp_capability.c | 11 +-
drivers/gpu/drm/drm_plane.c | 4 +-
drivers/gpu/drm/i915/display/intel_cx0_phy.c | 14 +--
.../gpu/drm/i915/display/intel_display_device.c | 13 ++
.../gpu/drm/i915/display/intel_display_device.h | 4 +-
drivers/gpu/drm/i915/display/intel_dmc.c | 10 +-
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c | 2 +
drivers/gpu/drm/radeon/radeon_fence.c | 7 --
drivers/gpu/drm/tegra/dc.c | 1 +
drivers/gpu/drm/tegra/dsi.c | 9 --
drivers/gpu/drm/tegra/uapi.c | 7 +-
drivers/gpu/drm/xe/Kconfig | 1 -
drivers/gpu/drm/xe/tests/xe_mocs.c | 2 +-
drivers/gpu/drm/xe/xe_irq.c | 18 +--
drivers/gpu/drm/xe/xe_pci.c | 1 +
drivers/gpu/drm/xe/xe_vm.c | 6 +-
include/drm/intel/pciids.h | 5 +-
29 files changed, 246 insertions(+), 105 deletions(-)