Hi, On Mon, Jun 01, 2026 at 08:52:44AM +0200, Romain Gantois wrote: > The logicvc driver calls drm_universal_plane_init(), > drm_crtc_init_with_planes(), and drm_encoder_alloc(). These functions > should not be called with structs allocated with devm_kzalloc(), as this > can lead to use-after-free bugs. In fact, a use-after-free caused by this > has been observed on a v6.6 kernel. > > Use DRM-managed allocations instead for panel, CRTC and encoder objects. > > Found using KASAN. > > Fixes: efeeaefe9be56 ("drm: Add support for the LogiCVC display controller") > Cc: stable@vger.kernel.org > Signed-off-by: Romain Gantois You're only partially fixing the issue. You also need to protect any device resource (register mapping, clocks, etc) are no longer accessed after the device has been removed, and this is typically done using drm_dev_enter/exit. Maxime