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(-)
signature.asc
Description: PGP signature