Hi Linus, Probably a good thing you decided to do an rc8 in this round. Nothing stands out, but xe/amdgpu and mediatek all have a bunch of fixes, and then there are a few other single patches. Hopefully next week is calmer for release.
Regards, DAve. drm-fixes-2026-01-23: drm fixes for 6.19-rc7 xe: - Disallow bind-queue sharing across multiple VMs - Fix xe userptr in the absence of CONFIG_DEVICE_PRIVATE - Fix a missed page count update - Fix a confused argument to alloc_workqueue() - Kernel-doc fixes - Disable a workaround on VFs - Fix a job lock assert - Update wedged.mode only after successful reset policy change - Select CONFIG_DEVICE_PRIVATE when DRM_XE_GPUSVM is selected amdgpu: - fix color pipeline string leak - GC 12 fix - Misc error path fixes - DC analog fix - SMU 6 fixes - TLB flush fix - DC idle optimization fix amdkfd: - GC 11 cooperative launch fix imagination: - sync wait for logtype update completion to ensure FW trace is available bridge/synopsis: - Fix error paths in dw_dp_bind nouveau: - Add and implement missing DSB connector types, and improve unknown connector handling. - Set missing atomic function ops. intel: - place 3D lut at correct place in pipeline - fix color pipeline string leak vkms: - fix color pipeline string leak mediatek: - Fix platform_get_irq() error checking - HDMI DDC v2 driver fixes - dpi: Find next bridge during probe - mtk_gem: Partial refactor and use drm_gem_dma_object - dt-bindings: Fix typo 'hardwares' to 'hardware' The following changes since commit 24d479d26b25bce5faea3ddd9fa8f3a6c3129ea7: Linux 6.19-rc6 (2026-01-18 15:42:45 -0800) are available in the Git repository at: https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2026-01-23 for you to fetch changes up to b91adbe83093629a675c77d39ac638610630b1e8: Merge tag 'mediatek-drm-fixes-20260119' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-fixes (2026-01-23 10:13:12 +1000) ---------------------------------------------------------------- drm fixes for 6.19-rc7 xe: - Disallow bind-queue sharing across multiple VMs - Fix xe userptr in the absence of CONFIG_DEVICE_PRIVATE - Fix a missed page count update - Fix a confused argument to alloc_workqueue() - Kernel-doc fixes - Disable a workaround on VFs - Fix a job lock assert - Update wedged.mode only after successful reset policy change - Select CONFIG_DEVICE_PRIVATE when DRM_XE_GPUSVM is selected amdgpu: - fix color pipeline string leak - GC 12 fix - Misc error path fixes - DC analog fix - SMU 6 fixes - TLB flush fix - DC idle optimization fix amdkfd: - GC 11 cooperative launch fix imagination: - sync wait for logtype update completion to ensure FW trace is available bridge/synopsis: - Fix error paths in dw_dp_bind nouveau: - Add and implement missing DSB connector types, and improve unknown connector handling. - Set missing atomic function ops. intel: - place 3D lut at correct place in pipeline - fix color pipeline string leak vkms: - fix color pipeline string leak mediatek: - Fix platform_get_irq() error checking - HDMI DDC v2 driver fixes - dpi: Find next bridge during probe - mtk_gem: Partial refactor and use drm_gem_dma_object - dt-bindings: Fix typo 'hardwares' to 'hardware' ---------------------------------------------------------------- Alex Deucher (3): drm/amdgpu: fix error handling in ib_schedule() drm/amdgpu: fix type for wptr in ring backup Revert "drm/amd/display: pause the workload setting in dm" Alex Ramírez (2): drm/nouveau: add missing DCB connector types drm/nouveau: implement missing DCB connector types; gracefully handle unknown connectors AngeloGioacchino Del Regno (1): drm/mediatek: mtk_gem: Partial refactor and use drm_gem_dma_object Brajesh Gupta (1): drm/imagination: Wait for FW trace update command completion Chaitanya Kumar Borah (4): drm/i915/color: Place 3D LUT after CSC in plane color pipeline drm/amd/display: Fix color pipeline enum name leak drm/vkms: Fix color pipeline enum name leak drm/i915/display: Fix color pipeline enum name leak Chen-Yu Tsai (1): drm/mediatek: dpi: Find next bridge during probe Dan Carpenter (1): drm/mediatek: Fix platform_get_irq() error checking Dave Airlie (4): Merge tag 'drm-misc-fixes-2026-01-22' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes Merge tag 'drm-xe-fixes-2026-01-22' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes Merge tag 'amd-drm-fixes-6.19-2026-01-22' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes Merge tag 'mediatek-drm-fixes-20260119' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-fixes Jani Nikula (3): drm/xe/vf: fix struct xe_gt_sriov_vf_migration kernel-doc drm/xe/xe_late_bind_fw: fix enum xe_late_bind_fw_id kernel-doc drm/xe/vm: fix xe_vm_validation_exec() kernel-doc Jiqian Chen (1): drm/amdgpu: free hw_vm_fence when fail in amdgpu_job_alloc Jonathan Kim (1): drm/amdkfd: fix gfx11 restrictions on debugging cooperative launch Likun Gao (1): drm/amdgpu: remove frame cntl for gfx v12 Louis-Alexis Eyraud (2): drm/mediatek: mtk_hdmi_ddc_v2: Add transfer abort on timeout cases drm/mediatek: mtk_hdmi_ddc_v2: Fix multi-byte writes Lukasz Laguna (1): drm/xe: Update wedged.mode only after successful reset policy change Lyude Paul (1): drm/nouveau/disp: Set drm_mode_config_funcs.atomic_(check|commit) Maarten Lankhorst (1): Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes Marco Crivellari (1): drm/xe: fix WQ_MEM_RECLAIM passed as max_active to alloc_workqueue() Matthew Auld (2): drm/xe/uapi: disallow bind queue sharing drm/xe/migrate: fix job lock assert Matthew Brost (2): drm/xe: Adjust page count tracepoints in shrinker drm/xe: Disable timestamp WA on VFs Nathan Chancellor (1): drm/mediatek: mtk_hdmi_v2: Fix return type of mtk_hdmi_v2_tmds_char_rate_valid() Nauman Sabir (1): dt-bindings: display: mediatek: Fix typo 'hardwares' to 'hardware' Osama Abdelkader (1): drm/bridge: synopsys: dw-dp: fix error paths of dw_dp_bind Thomas Hellström (2): drm, drm/xe: Fix xe userptr in the absence of CONFIG_DEVICE_PRIVATE drm/xe: Select CONFIG_DEVICE_PRIVATE when DRM_XE_GPUSVM is selected Timur Kristóf (5): drm/amd/display: Only poll analog connectors drm/amd/pm: Fix si_dpm mmCG_THERMAL_INT setting drm/amd/pm: Don't clear SI SMC table when setting power limit drm/amd/pm: Workaround SI powertune issue on Radeon 430 (v2) drm/amdgpu: Fix validating flush_gpu_tlb_pasid() .../bindings/display/mediatek/mediatek,dp.yaml | 2 +- drivers/gpu/drm/Kconfig | 2 +- drivers/gpu/drm/Makefile | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 7 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 12 - drivers/gpu/drm/amd/amdkfd/kfd_debug.h | 3 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c | 4 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 11 - .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 10 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 13 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 31 +-- drivers/gpu/drm/bridge/synopsys/dw-dp.c | 20 +- .../gpu/drm/i915/display/intel_color_pipeline.c | 36 +-- drivers/gpu/drm/imagination/pvr_fw_trace.c | 8 +- drivers/gpu/drm/mediatek/Kconfig | 2 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 23 +- drivers/gpu/drm/mediatek/mtk_gem.c | 264 ++++++++------------- drivers/gpu/drm/mediatek/mtk_gem.h | 33 +-- drivers/gpu/drm/mediatek/mtk_hdmi_common.c | 2 +- drivers/gpu/drm/mediatek/mtk_hdmi_common.h | 2 +- drivers/gpu/drm/mediatek/mtk_hdmi_ddc_v2.c | 58 +++-- drivers/gpu/drm/mediatek/mtk_hdmi_v2.c | 7 +- drivers/gpu/drm/mediatek/mtk_plane.c | 8 +- .../drm/nouveau/include/nvkm/subdev/bios/conn.h | 95 ++++++-- drivers/gpu/drm/nouveau/nouveau_display.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c | 73 ++++-- drivers/gpu/drm/vkms/vkms_colorop.c | 15 +- drivers/gpu/drm/xe/Kconfig | 5 +- drivers/gpu/drm/xe/xe_bo.c | 9 +- drivers/gpu/drm/xe/xe_debugfs.c | 72 ++++-- drivers/gpu/drm/xe/xe_device_types.h | 18 ++ drivers/gpu/drm/xe/xe_exec_queue.c | 32 ++- drivers/gpu/drm/xe/xe_exec_queue.h | 1 + drivers/gpu/drm/xe/xe_exec_queue_types.h | 6 + drivers/gpu/drm/xe/xe_ggtt.c | 2 +- drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h | 4 +- drivers/gpu/drm/xe/xe_guc_ads.c | 14 +- drivers/gpu/drm/xe/xe_guc_ads.h | 5 +- drivers/gpu/drm/xe/xe_late_bind_fw_types.h | 4 +- drivers/gpu/drm/xe/xe_lrc.c | 3 + drivers/gpu/drm/xe/xe_migrate.c | 4 +- drivers/gpu/drm/xe/xe_sriov_vf_ccs.c | 2 +- drivers/gpu/drm/xe/xe_vm.c | 7 +- drivers/gpu/drm/xe/xe_vm.h | 2 +- include/drm/drm_pagemap.h | 19 +- 48 files changed, 561 insertions(+), 405 deletions(-)
