From c252d35d35d09a9be3b0fb9b216304f641d1e83e Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Fri, 10 Nov 2023 15:56:14 +0800 Subject: [PATCH] media: rockchip: vicap restore sequence of sof after resume Signed-off-by: Zefa Chen Change-Id: I58723bd60429a5fa77982602514689c32e08d25f --- drivers/media/platform/rockchip/cif/capture.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/media/platform/rockchip/cif/capture.c b/drivers/media/platform/rockchip/cif/capture.c index 499d6b879df5..27a27f1b1ae1 100644 --- a/drivers/media/platform/rockchip/cif/capture.c +++ b/drivers/media/platform/rockchip/cif/capture.c @@ -10419,6 +10419,8 @@ static int rkcif_subdevs_set_stream(struct rkcif_device *cif_dev, int on) int ret = 0; for (i = 0; i < p->num_subdevs; i++) { + if (p->subdevs[i] == terminal_sensor->sd && on) + rkcif_set_sof(cif_dev, cif_dev->stream[0].frame_idx); if (p->subdevs[i] == terminal_sensor->sd && cif_dev->is_rtt_suspend) { if (!rk_tb_mcu_is_done() && on) { cif_dev->tb_client.data = p->subdevs[i];