]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm: rcar-du: Ensure correct suspend/resume ordering with VSP
authorLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Mon, 23 Mar 2026 16:45:23 +0000 (18:45 +0200)
committerTomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Thu, 26 Mar 2026 13:16:24 +0000 (15:16 +0200)
commitdb5be3a7d6bd5c0e9694803a489d4d1689d6d5ef
tree53e73806eeea01d8501531f36bb8463540b047c5
parentd37690b5e02418a2365548300628ef3895a24ed2
drm: rcar-du: Ensure correct suspend/resume ordering with VSP

The VSP serves as an interface to memory and a compositor to the DU. It
therefore needs to be suspended after and resumed before the DU, to be
properly stopped and restarted in a controlled fashion driven by the DU
driver. This currently works by chance. Avoid relying on luck by
enforcing the correct suspend/resume ordering with device links.

Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Reviewed-by: Biju Das <biju.das.jz@bp.renesas.com>
Tested-by: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
Reviewed-by: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
Link: https://patch.msgid.link/20260323164526.2292491-2-laurent.pinchart+renesas@ideasonboard.com
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.h