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(-)

Attachment: signature.asc
Description: PGP signature

Reply via email to