Hi, This is a spin-off of the series "[PATCH 00/11] drm/vc4: Switch to DRM GPU scheduler" [1]. While I was writing the series, I noticed some small bugs in the driver code, so I compiled the fixes and code improvements in this series.
Patches #1 to #4 are bug-fixes related to PM reference unbalance, memory leaks, and race conditions. They will probably go through the drm-misc-fixes branch. Finally, patches #5 and #6 are minor clean-ups and common API adoption. [1] https://lore.kernel.org/dri-devel/[email protected]/T/ Best regards, - Maíra --- Maíra Canal (6): drm/vc4: Release runtime PM reference after binding V3D drm/vc4: Fix memory leak of BO array in hang state drm/vc4: Fix a memory leak in hang state error path drm/vc4: Protect madv read in vc4_gem_object_mmap() with madv_lock drm/vc4: Use devm_request_irq() for automatic cleanup drm/vc4: Clean-up UAPI header inclusion drivers/gpu/drm/vc4/vc4_bo.c | 4 +++- drivers/gpu/drm/vc4/vc4_drv.c | 2 -- drivers/gpu/drm/vc4/vc4_gem.c | 20 +++++++++++--------- drivers/gpu/drm/vc4/vc4_irq.c | 33 ++++++++++++--------------------- drivers/gpu/drm/vc4/vc4_plane.c | 2 -- drivers/gpu/drm/vc4/vc4_render_cl.c | 1 - drivers/gpu/drm/vc4/vc4_v3d.c | 1 + drivers/gpu/drm/vc4/vc4_validate.c | 1 - 8 files changed, 27 insertions(+), 37 deletions(-) --- base-commit: dac97a6bd6c4a24e60a147cb2cf750eddb7594a8 change-id: 20260330-vc4-misc-fixes-9b874f854fcf
