]> git.ipfire.org Git - thirdparty/linux.git/commit
drm: rcar-du: Don't leak device_link to CMM
authorLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Mon, 23 Mar 2026 16:45:26 +0000 (18:45 +0200)
committerTomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Thu, 26 Mar 2026 13:16:25 +0000 (15:16 +0200)
commit3bce3fdd1ff2ba242f76ab66659fff27207299f1
treedf07bdba0eb500ecb7ff35e5e1f8afdee6d8eb31
parenta93b8739b5265d7cb9d8592806bad1df818567e8
drm: rcar-du: Don't leak device_link to CMM

The DU driver creates device_link instances between the DU and CMMs, but
never deletes them. Fix it by introducing a rcar_du_cmm structure to
group the CMM device and device_link, and deleting the links at cleanup
time.

Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Link: https://patch.msgid.link/20260323164526.2292491-5-laurent.pinchart+renesas@ideasonboard.com
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.h
drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.h
drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c