public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] media: renesas: vsp1: Move suspend/resume handling to LATE phase
@ 2025-12-12 12:11 Tommaso Merciai
  2026-03-17 17:41 ` Tommaso Merciai
  2026-03-17 23:23 ` Laurent Pinchart
  0 siblings, 2 replies; 4+ messages in thread
From: Tommaso Merciai @ 2025-12-12 12:11 UTC (permalink / raw)
  To: tomm.merciai
  Cc: linux-renesas-soc, biju.das.jz, Tommaso Merciai, Laurent Pinchart,
	Kieran Bingham, Mauro Carvalho Chehab, linux-media, linux-kernel

Switch the VSP1 driver's dev_pm_ops to LATE_SYSTEM_SLEEP_PM_OPS to ensure
that suspend and resume callbacks are executed after DSI/DU suspend and
before DSI/DU resume. This prevents timeouts and vblank wait errors during
system resume, such as:

[drm] *ERROR* flip_done timed out [CRTC:43:crtc-0] vblank wait timed out

This addresses display commit and vblank timeouts seen with DRM atomic
helpers during s2ram.

Co-developed-by: Biju Das <biju.das.jz@bp.renesas.com>
Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Signed-off-by: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
---
 drivers/media/platform/renesas/vsp1/vsp1_drv.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/media/platform/renesas/vsp1/vsp1_drv.c b/drivers/media/platform/renesas/vsp1/vsp1_drv.c
index 2de515c497eb..0fbd27df1f46 100644
--- a/drivers/media/platform/renesas/vsp1/vsp1_drv.c
+++ b/drivers/media/platform/renesas/vsp1/vsp1_drv.c
@@ -693,7 +693,7 @@ static int vsp1_pm_runtime_resume(struct device *dev)
 }
 
 static const struct dev_pm_ops vsp1_pm_ops = {
-	SYSTEM_SLEEP_PM_OPS(vsp1_pm_suspend, vsp1_pm_resume)
+	LATE_SYSTEM_SLEEP_PM_OPS(vsp1_pm_suspend, vsp1_pm_resume)
 	RUNTIME_PM_OPS(vsp1_pm_runtime_suspend, vsp1_pm_runtime_resume, NULL)
 };
 
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-03-18 11:32 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-12 12:11 [PATCH] media: renesas: vsp1: Move suspend/resume handling to LATE phase Tommaso Merciai
2026-03-17 17:41 ` Tommaso Merciai
2026-03-17 23:23 ` Laurent Pinchart
2026-03-18 11:32   ` Tommaso Merciai

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox