[PULL] drm-misc-fixes

Maxime Ripard
2025-08-21T08:13:02Z

[-- Attachment #1: Type: text/plain, Size: 5153 bytes --]

Hi Dave, Sima,

Here's this week drm-misc-fixes PR.

Maxime

drm-misc-fixes-2025-08-21:
A bunch of fixes for 6.17:
- analogix_dp: devm_drm_bridge_alloc() error handling fix
- gaudi: Memory deallocation fix
- gpuvm: Documentation warning fix
- hibmc: Various misc fixes
- nouveau: Memory leak fixes, typos
- panic: u64 division handling on 32 bits architecture fix
- rockchip: Kconfig fix, register caching fix
- rust: memory layout and safety fixes
- tests: Endianness fixes
The following changes since commit c17b750b3ad9f45f2b6f7e6f7f4679844244f0b9:

Linux 6.17-rc2 (2025-08-17 15:22:10 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 1a2cf179e2973f6801c67397ecc987391b084bcf:

Merge drm/drm-fixes into drm-misc-fixes (2025-08-20 16:08:49 +0200)

----------------------------------------------------------------
A bunch of fixes for 6.17:
- analogix_dp: devm_drm_bridge_alloc() error handling fix
- gaudi: Memory deallocation fix
- gpuvm: Documentation warning fix
- hibmc: Various misc fixes
- nouveau: Memory leak fixes, typos
- panic: u64 division handling on 32 bits architecture fix
- rockchip: Kconfig fix, register caching fix
- rust: memory layout and safety fixes
- tests: Endianness fixes

----------------------------------------------------------------
Avizrat, Yaron (1):
MAINTAINERS: Change habanalabs maintainers

Baihan Li (5):
drm/hisilicon/hibmc: fix the i2c device resource leak when vdac init failed
drm/hisilicon/hibmc: fix irq_request()'s irq name variable is local
drm/hisilicon/hibmc: fix the hibmc loaded failed bug
drm/hisilicon/hibmc: fix rare monitors cannot display problem
drm/hisilicon/hibmc: fix dp and vga cannot show together

Danilo Krummrich (5):
MAINTAINERS: entry for DRM GPUVM
rust: alloc: replace aligned_size() with Kmalloc::aligned_layout()
rust: drm: ensure kmalloc() compatible Layout
rust: drm: remove pin annotations from drm::Device
rust: drm: don't pass the address of drm::Device to drm_dev_put()

Fanhua Li (1):
drm/nouveau/nvif: Fix potential memory leak in nvif_vmm_ctor().

Javier Garcia (1):
drm: Add directive to format code in comment

Jocelyn Falempe (1):
drm/panic: Add a u64 divide by 10 for arm32

José Expósito (2):
drm/tests: Fix endian warning
drm/tests: Fix drm_test_fb_xrgb8888_to_xrgb2101010() on big-endian

Liu Ying (1):
drm/bridge: analogix_dp: Fix bailout for devm_drm_bridge_alloc()

Madhur Kumar (1):
drm/nouveau: fix typos in comments

Maxime Ripard (1):
Merge drm/drm-fixes into drm-misc-fixes

Miguel Ojeda (2):
drm: nova-drm: fix 32-bit arm build
rust: alloc: fix `rusttest` by providing `Cmalloc::aligned_layout` too

Nitin Gote (1):
iosys-map: Fix undefined behavior in iosys_map_clear()

Piotr Zalewski (1):
drm/rockchip: vop2: make vp registers nonvolatile

Qianfeng Rong (1):
drm/nouveau/gsp: fix mismatched alloc/free for kvmalloc()

Rudi Heitbaum (1):
drm/rockchip: cdn-dp: select bridge for cdp-dp

Thomas Zimmermann (2):
Merge drm/drm-fixes into drm-misc-fixes
Revert "drm/amdgpu: Use dma_buf from GEM object instance"

Thorsten Blum (1):
accel/habanalabs/gaudi2: Use kvfree() for memory allocated with kvcalloc()

MAINTAINERS | 14 +++++++++-
drivers/accel/habanalabs/gaudi2/gaudi2.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 2 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 4 +--
drivers/gpu/drm/drm_gpuvm.c | 2 ++
drivers/gpu/drm/drm_panic_qr.rs | 22 ++++++++++++++-
drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c | 14 ++++++++--
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 22 +++++++++------
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 1 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 5 ++++
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 11 ++++++--
drivers/gpu/drm/nouveau/nouveau_exec.c | 6 ++--
drivers/gpu/drm/nouveau/nvif/vmm.c | 3 +-
.../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c | 4 +--
drivers/gpu/drm/nova/file.rs | 3 +-
drivers/gpu/drm/rockchip/Kconfig | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 9 +++---
drivers/gpu/drm/tests/drm_format_helper_test.c | 3 +-
include/linux/iosys-map.h | 7 +----
rust/kernel/alloc/allocator.rs | 30 ++++++++++++--------
rust/kernel/alloc/allocator_test.rs | 11 ++++++++
rust/kernel/drm/device.rs | 32 +++++++++++++++++-----
24 files changed, 154 insertions(+), 59 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]