From 4fddb54054476e7530fe56c5ba4937a2bece2d87 Mon Sep 17 00:00:00 2001 From: Cai YiWei Date: Thu, 31 Aug 2023 17:48:07 +0800 Subject: [PATCH] media: rockchip: isp: fix underperformance for frame two-run Change-Id: I525ecbbbb56e9851f4b5f970663f54a5c95a3fcd Signed-off-by: Cai YiWei --- drivers/media/platform/rockchip/isp/rkisp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/media/platform/rockchip/isp/rkisp.c b/drivers/media/platform/rockchip/isp/rkisp.c index 08a5e0d3f33e..fb65cd1b11dd 100644 --- a/drivers/media/platform/rockchip/isp/rkisp.c +++ b/drivers/media/platform/rockchip/isp/rkisp.c @@ -518,7 +518,9 @@ static void rkisp_dvfs(struct rkisp_device *dev) do_div(data_rate, 1000 * 1000); /* increase margin: 25% * num */ data_rate += (data_rate >> 2) * num; - + /* one frame two-run, data double */ + if (hw->is_multi_overflow && num > 1) + data_rate *= 2; /* compare with isp clock adjustment table */ for (i = 0; i < hw->num_clk_rate_tbl; i++) if (data_rate <= hw->clk_rate_tbl[i].clk_rate)