Hi Linus, I missed the drm-rust fixes tree for last week, so this catches up on that, along with amdgpu, and then some misc fixes across a few drivers. I hadn't got an xe pull by the time I sent this, I suspect one will arrive 10 mins after, but I don't think there is anything that can't wait for next week.
Things seem to have picked up a little with people coming back from holidays, Dave. drm-fixes-2026-01-09: drm fixes for 6.19-rc5 MAINTAINERS: - Fix Nova GPU driver git links. - Fix typo in TYR driver entry preventing correct behavior of scripts/get_maintainer.pl. - Exclude TYR driver from DRM MISC. nova-core: - Correctly select RUST_FW_LOADER_ABSTRACTIONS to prevent build errors. - Regenerate nova-core bindgen bindings with '--explicit-padding' to avoid uninitialized bytes. - Fix length of received GSP messages, due to miscalculated message payload size. - Regenerate bindings to derive MaybeZeroable. - Use a bindings alias to derive the firmware version. exynos: - hdmi: replace system_wq with system_percpu_wq pl111: - Fix error handling in probe mediatek/atomic/tidss: - Fix tidss in another way and revert reordering of pre-enable and post-disable operations, as it breaks other bridge drivers. nouveau: - Fix regression from fwsec s/r fix. pci/vga: - Fix multiple gpu's being reported a 'boot_display' fb-helper: - Fix vblank timeout during suspend/reset amdgpu: - Clang fixes - Navi1x PCIe DPM fixes - Ring reset fixes - ISP suspend fix - Analog DC fixes - VPE fixes - Mode1 reset fix radeon: - Variable sized array fix The following changes since commit 9ace4753a5202b02191d54e9fdf7f9e3d02b85eb: Linux 6.19-rc4 (2026-01-04 14:41:55 -0800) are available in the Git repository at: https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2026-01-09 for you to fetch changes up to f6eac56d6bf2026437b606a69aff903941282f9a: Merge tag 'amd-drm-fixes-6.19-2026-01-06' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes (2026-01-08 10:34:27 +1000) ---------------------------------------------------------------- drm fixes for 6.19-rc5 MAINTAINERS: - Fix Nova GPU driver git links. - Fix typo in TYR driver entry preventing correct behavior of scripts/get_maintainer.pl. - Exclude TYR driver from DRM MISC. nova-core: - Correctly select RUST_FW_LOADER_ABSTRACTIONS to prevent build errors. - Regenerate nova-core bindgen bindings with '--explicit-padding' to avoid uninitialized bytes. - Fix length of received GSP messages, due to miscalculated message payload size. - Regenerate bindings to derive MaybeZeroable. - Use a bindings alias to derive the firmware version. exynos: - hdmi: replace system_wq with system_percpu_wq pl111: - Fix error handling in probe mediatek/atomic/tidss: - Fix tidss in another way and revert reordering of pre-enable and post-disable operations, as it breaks other bridge drivers. nouveau: - Fix regression from fwsec s/r fix. pci/vga: - Fix multiple gpu's being reported a 'boot_display' fb-helper: - Fix vblank timeout during suspend/reset amdgpu: - Clang fixes - Navi1x PCIe DPM fixes - Ring reset fixes - ISP suspend fix - Analog DC fixes - VPE fixes - Mode1 reset fix radeon: - Variable sized array fix ---------------------------------------------------------------- Alan Liu (1): drm/amdgpu: Fix query for VPE block_type and ip_count Alex Deucher (3): drm/radeon: Remove __counted_by from ClockInfoArray.clockInfo[] drm/amdgpu: don't reemit ring contents more than once drm/amdgpu: always backup and reemit fences Alex Hung (1): drm/amd/display: Check NULL before calling dac_load_detection Alexandre Courbot (5): gpu: nova-core: select RUST_FW_LOADER_ABSTRACTIONS gpu: nova-core: bindings: add missing explicit padding gpu: nova-core: gsp: fix length of received messages gpu: nova-core: bindings: derive `MaybeZeroable` gpu: nova-core: gsp: replace firmware version with "bindings" alias Chengjun Yao (1): drm/fb-helper: Fix vblank timeout during suspend/reset Danilo Krummrich (2): MAINTAINERS: fix typo in TYR DRM driver entry MAINTAINERS: exclude the tyr driver from DRM MISC Dave Airlie (5): nouveau: don't attempt fwsec on sb on newer platforms. Merge tag 'drm-rust-fixes-2025-12-29' of https://gitlab.freedesktop.org/drm/rust/kernel into drm-fixes Merge tag 'exynos-drm-fixes-v6.19-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-fixes Merge tag 'drm-misc-fixes-2026-01-07' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes Merge tag 'amd-drm-fixes-6.19-2026-01-06' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes Linus Walleij (1): drm/atomic-helper: Export and namespace some functions Marco Crivellari (1): drm/exynos: hdmi: replace use of system_wq with system_percpu_wq Mario Limonciello (AMD) (2): PCI/VGA: Don't assume the only VGA device on a system is `boot_vga` Reapply "Revert "drm/amd: Skip power ungate during suspend for VPE"" Miaoqian Lin (1): drm/pl111: Fix error handling in pl111_amba_probe Nathan Chancellor (3): drm/amd/display: Apply e4479aecf658 to dml drm/amd/display: Reduce number of arguments of dcn30's CalculatePrefetchSchedule() drm/amd/display: Reduce number of arguments of dcn30's CalculateWatermarksAndDRAMSpeedChangeSupport() Perry Yuan (1): drm/amd/pm: Disable MMIO access during SMU Mode 1 reset Philipp Stanner (1): MAINTAINERS: Update Nova GPU driver git link Pratap Nirujogi (1): drm/amd/amdgpu: Fix SMU warning during isp suspend-resume Timur Kristóf (2): drm/amd/display: Correct color depth for SelectCRTC_Source drm/amd/display: Add missing encoder setup to DACnEncoderControl Tomi Valkeinen (3): Revert "drm/atomic-helper: Re-order bridge chain pre-enable and post-disable" Revert "drm/mediatek: dsi: Fix DSI host and panel bridge pre-enable order" drm/tidss: Fix enable/disable order Yang Wang (2): drm/amd/pm: fix wrong pcie parameter on navi1x drm/amd/pm: force send pcie parmater on navi1x MAINTAINERS | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c | 24 + drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 7 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c | 41 ++ drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 4 +- .../gpu/drm/amd/display/dc/bios/command_table.c | 44 +- .../gpu/drm/amd/display/dc/bios/command_table.h | 4 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 6 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 545 ++++++--------------- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 28 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 6 +- .../drm/amd/display/include/bios_parser_types.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 33 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 7 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 9 +- drivers/gpu/drm/drm_atomic_helper.c | 122 ++++- drivers/gpu/drm/drm_fb_helper.c | 10 + drivers/gpu/drm/exynos/exynos_hdmi.c | 2 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 6 - drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ad102.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga100.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h | 23 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c | 15 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu116.c | 3 + drivers/gpu/drm/pl111/pl111_drv.c | 2 +- drivers/gpu/drm/radeon/pptable.h | 2 +- drivers/gpu/drm/tidss/tidss_kms.c | 30 +- drivers/gpu/nova-core/Kconfig | 2 +- drivers/gpu/nova-core/gsp/cmdq.rs | 14 +- drivers/gpu/nova-core/gsp/fw.rs | 78 ++- drivers/gpu/nova-core/gsp/fw/r570_144.rs | 11 +- drivers/gpu/nova-core/gsp/fw/r570_144/bindings.rs | 105 ++-- drivers/pci/vgaarb.c | 7 - include/drm/drm_atomic_helper.h | 22 + include/drm/drm_bridge.h | 249 +++------- 41 files changed, 724 insertions(+), 813 deletions(-)
