From 88f19f9178b50d18671a0eb0165e560648bfcb72 Mon Sep 17 00:00:00 2001 From: Mingwei Yan Date: Mon, 8 Jul 2024 16:56:36 +0800 Subject: [PATCH] media: rockchip: vpss: fix offline 8k params calc error Signed-off-by: Mingwei Yan Change-Id: I1b67b838940a8e2eba1080a8ed96d65ccf9d0105 --- drivers/media/platform/rockchip/vpss/vpss_offline.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/media/platform/rockchip/vpss/vpss_offline.c b/drivers/media/platform/rockchip/vpss/vpss_offline.c index f19e8e20e50b..09f3e448e0af 100644 --- a/drivers/media/platform/rockchip/vpss/vpss_offline.c +++ b/drivers/media/platform/rockchip/vpss/vpss_offline.c @@ -1573,6 +1573,9 @@ static int rkvpss_ofl_run(struct file *file, struct rkvpss_frame_cfg *cfg, bool if (ret < 0) return ret; + if (unite && left) + calc_unite_scl_params(file, cfg); + if (unite && cfg->mirror) left_tmp = !left; else @@ -1977,7 +1980,6 @@ static int rkvpss_prepare_run(struct file *file, struct rkvpss_frame_cfg *cfg) if (ret < 0) goto end; } else { - calc_unite_scl_params(file, cfg); ret = rkvpss_ofl_run(file, cfg, true, true); if (ret < 0) { v4l2_err(&ofl->v4l2_dev, "unite left error\n");