Hi Dave, Sima, Here's this week drm-misc-next PR
Maxime drm-misc-next-2026-01-15: drm-misc-next for 6.20: Core Changes: - atomic: Introduce Gamma/Degamma LUT size check - gem: Fix a leak in drm_gem_get_unmapped_area - gpuvm: API sanitation for Rust bindings - panic: Few corner-cases fixes Driver Changes: - Replace system workqueue with percpu equivalent - amdxdna: Update message buffer allocation requirements, Update firmware version check - imagination: Add AM62P support - ivpu: Implement warm boot flow - rockchip: Get rid of atomic_check fixups, Add Rockchip RK3506 Support - rocket: Cleanups - bridge: - dw-hdmi-qp: Add support for HPD-less setups - panel: - mantix: Various power management related improvements - new panels: Innolux G150XGE-L05, - dma-buf: - cma: Call clear_page instead of memset The following changes since commit 6a0b99e9fb45f403c3097a9047963d2dd5b0fab2: drm/etnaviv: Add module parameter to force PPU flop reset (2026-01-06 16:43:19 +0100) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2026-01-15 for you to fetch changes up to b36178488d479e9a53bbef2b01280378b5586e60: accel/amdxdna: Fix notifier_wq flushing warning (2026-01-14 09:07:33 -0800) ---------------------------------------------------------------- drm-misc-next for 6.20: Core Changes: - atomic: Introduce Gamma/Degamma LUT size check - gem: Fix a leak in drm_gem_get_unmapped_area - gpuvm: API sanitation for Rust bindings - panic: Few corner-cases fixes Driver Changes: - Replace system workqueue with percpu equivalent - amdxdna: Update message buffer allocation requirements, Update firmware version check - imagination: Add AM62P support - ivpu: Implement warm boot flow - rockchip: Get rid of atomic_check fixups, Add Rockchip RK3506 Support - rocket: Cleanups - bridge: - dw-hdmi-qp: Add support for HPD-less setups - panel: - mantix: Various power management related improvements - new panels: Innolux G150XGE-L05, - dma-buf: - cma: Call clear_page instead of memset ---------------------------------------------------------------- Alice Ryhl (3): drm/gpuvm: drm_gpuvm_bo_obtain() requires lock and staged mode drm/gpuvm: use const for drm_gpuva_op_* ptrs drm/gpuvm: fix name in kernel doc of drm_gpuvm_bo_obtain_locked() Arunpravin Paneer Selvam (1): MAINTAINERS: drm: add maintainers for DRM buddy allocator Boris Brezillon (2): drm/gem: Fix a GEM leak in drm_gem_get_unmapped_area() drm/panfrost: Fix a page leak in panfrost_mmu_map_fault_addr() when THP is on Chaoyi Chen (5): dt-bindings: display: rockchip,dw-mipi-dsi: Add compatible for rk3506 dt-bindings: display: rockchip,vop: Add compatible for rk3506 drm/rockchip: dsi: Add support for rk3506 drm/rockchip: vop: Add support for rk3506 drm/rockchip: Drop ROCKCHIP_IOMMU depend for DRM_ROCKCHIP Chris Morgan (2): dt-bindings: display: rockchip: Add no-hpd for dw-hdmi-qp controller drm/bridge: dw-hdmi-qp: Add support for missing HPD Daniel Stone (8): drm/rockchip: vop2: Switch impossible format conditional to WARN_ON drm/rockchip: vop2: Switch impossible pos conditional to WARN_ON drm/rockchip: vop2: Fix Esmart test condition drm/rockchip: vop2: Enforce scaling workaround in plane_check drm/rockchip: vop2: Enforce AFBC source alignment in plane_check drm/rockchip: vop2: Enforce AFBC transform stride align in plane_check drm/rockchip: vop2: Use drm_is_afbc helper function drm/rockchip: vop2: Simplify format_mod_supported Dmitry Baryshkov (3): drm/mode_object: add drm_object_immutable_property_get_value() drm/atomic: add max_size check to drm_property_replace_blob_from_id() drm/atomic: verify that gamma/degamma LUTs are not too big Fabio Estevam (2): dt-bindings: display: simple: Add Innolux G150XGE-L05 panel drm/panel: simple: Add Innolux G150XGE-L05 panel entry Geert Uytterhoeven (1): drm/rockchip: DRM_ROCKCHIP should depend on ARCH_ROCKCHIP Johan Hovold (1): drm/tegra: dsi: fix device leak on probe Karol Wachowski (1): accel/ivpu: Implement warm boot flow for NPU6 and unify boot handling Langyan Ye (1): drm/panel: ilitek-ili9882t: Switch Tianma TL121BVMS07 to DSC 120Hz mode Linus Walleij (1): dma-buf: heaps: Clear CMA pages with clear_page() Lizhi Hou (3): accel/amdxdna: Update message DMA buffer allocation accel/amdxdna: Update firmware version check for latest firmware accel/amdxdna: Fix notifier_wq flushing warning Marco Crivellari (2): drm/rockchip: replace use of system_unbound_wq with system_dfl_wq drm/rockchip: replace use of system_wq with system_percpu_wq Michael Walle (1): dt-bindings: gpu: img: Add AM62P SoC specific compatible Nathan Chancellor (2): drm/panic: Ensure drm_panic_type is initialized to a valid value drm/panic: Fix expected string for QR_CODE in drm_panic_type_map Nicolas Frattaroli (2): dt-bindings: gpu: mali-valhall-csf: Add shader-present nvmem cell drm/panthor: Implement reading shader_present from nvmem Quentin Schulz (3): accel/rocket: fix unwinding in error path in rocket_core_init accel/rocket: fix unwinding in error path in rocket_probe accel/rocket: factor out code with find_core_for_dev in rocket_remove Randy Dunlap (1): accel/rocket: rocket_accel.h: fix kernel-doc warnings Rob Herring (Arm) (1): dt-bindings: display: panel-simple: Allow "data-mapping" for "yes-optoelectronics,ytc700tlag-05-201c" Sebastian Krzyszkowiak (5): drm/panel: mantix: Enable DSI LPM drm/panel: mantix: Improve power on sequence timings drm/panel: mantix: Improve power off sequence drm/panel: mantix: Drop bank 9 initialization drm/panel: mantix: Don't turn on MIPI peripheral Tuo Li (1): drm/panel: Fix a possible null-pointer dereference in jdi_panel_dsi_remove() Uwe Kleine-König (2): host1x: Make remove callback return void host1x: Convert to bus methods Vladimir Yakovlev (1): drm/panel: himax-hx83102: change to gpiod_set_value_cansleep .../bindings/display/panel/panel-simple.yaml | 6 +- .../display/rockchip/rockchip,dw-mipi-dsi.yaml | 2 + .../rockchip/rockchip,rk3588-dw-hdmi-qp.yaml | 6 + .../bindings/display/rockchip/rockchip-vop.yaml | 1 + .../bindings/gpu/arm,mali-valhall-csf.yaml | 14 ++ .../devicetree/bindings/gpu/img,powervr-rogue.yaml | 2 + MAINTAINERS | 11 ++ drivers/accel/amdxdna/aie2_error.c | 10 +- drivers/accel/amdxdna/aie2_message.c | 33 +++-- drivers/accel/amdxdna/aie2_pci.c | 36 ++--- drivers/accel/amdxdna/aie2_pci.h | 10 +- drivers/accel/amdxdna/amdxdna_pci_drv.c | 2 +- drivers/accel/amdxdna/npu1_regs.c | 6 +- drivers/accel/amdxdna/npu4_regs.c | 11 +- drivers/accel/amdxdna/npu5_regs.c | 2 - drivers/accel/amdxdna/npu6_regs.c | 2 - drivers/accel/ivpu/ivpu_debugfs.c | 4 +- drivers/accel/ivpu/ivpu_drv.c | 4 +- drivers/accel/ivpu/ivpu_fw.c | 13 +- drivers/accel/ivpu/ivpu_fw.h | 9 +- drivers/accel/ivpu/ivpu_hw_40xx_reg.h | 6 + drivers/accel/ivpu/ivpu_hw_ip.c | 84 ++++++++---- drivers/accel/ivpu/ivpu_hw_ip.h | 1 - drivers/accel/ivpu/ivpu_pm.c | 13 +- drivers/accel/ivpu/ivpu_pm.h | 1 - drivers/accel/rocket/rocket_core.c | 7 +- drivers/accel/rocket/rocket_drv.c | 30 ++-- drivers/crypto/tegra/tegra-se-main.c | 4 +- drivers/dma-buf/heaps/cma_heap.c | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 18 +-- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 34 ++++- drivers/gpu/drm/drm_atomic_uapi.c | 32 +++-- drivers/gpu/drm/drm_gem.c | 10 +- drivers/gpu/drm/drm_gpuvm.c | 26 ++-- drivers/gpu/drm/drm_mode_object.c | 25 ++++ drivers/gpu/drm/drm_panic.c | 11 +- drivers/gpu/drm/drm_property.c | 11 ++ drivers/gpu/drm/imagination/pvr_vm.c | 2 +- drivers/gpu/drm/msm/msm_gem.h | 2 +- drivers/gpu/drm/msm/msm_gem_vma.c | 2 +- drivers/gpu/drm/nouveau/nouveau_uvmm.c | 2 +- drivers/gpu/drm/panel/panel-himax-hx83102.c | 12 +- drivers/gpu/drm/panel/panel-ilitek-ili9882t.c | 147 ++++++++++++++++++-- drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c | 4 +- drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 35 ++--- drivers/gpu/drm/panel/panel-simple.c | 29 ++++ drivers/gpu/drm/panfrost/panfrost_mmu.c | 40 ++++-- drivers/gpu/drm/panthor/panthor_hw.c | 36 ++++- drivers/gpu/drm/rockchip/Kconfig | 4 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 20 +++ drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 151 ++++++++++----------- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 57 ++++++++ drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 14 ++ drivers/gpu/drm/tegra/drm.c | 4 +- drivers/gpu/drm/tegra/dsi.c | 6 +- drivers/gpu/drm/xe/xe_vm.c | 4 +- drivers/gpu/host1x/bus.c | 67 +++++---- drivers/staging/media/tegra-video/video.c | 4 +- include/drm/drm_gpuvm.h | 12 +- include/drm/drm_mode_object.h | 3 + include/drm/drm_property.h | 1 + include/linux/host1x.h | 2 +- include/uapi/drm/rocket_accel.h | 98 +++++++++---- 65 files changed, 882 insertions(+), 381 deletions(-)
signature.asc
Description: PGP signature
