Files

48 lines
1.3 KiB
Diff
Raw Permalink Normal View History

2026-08-25 10:02:36 +08:00
From 65c37cf49f8f51c2616ad6829821f69593a80851 Mon Sep 17 00:00:00 2001
From: "zhiwei.zhang" <zhiwei.zhang@amlogic.com>
Date: Wed, 12 Aug 2026 12:48:38 +0000
Subject: [PATCH 2/3] camera: fix offline mode fps control bug [1/1]
PD#SWPL-275562
Problem:
offline with fps control.
disp setting not sync with wrmif setting.
Solution:
do not drop frame on offline mode.
Verify:
a9 imx290 & 415.
Change-Id: Ia55a64873dd0b22eaeafcf9af2acd89148b589c3
Signed-off-by: zhiwei.zhang <zhiwei.zhang@amlogic.com>
---
aml_isp5/driver/isp5/c4-isp-cap.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/aml_isp5/driver/isp5/c4-isp-cap.c b/aml_isp5/driver/isp5/c4-isp-cap.c
index 11e165fa..fa3909d7 100644
--- a/aml_isp5/driver/isp5/c4-isp-cap.c
+++ b/aml_isp5/driver/isp5/c4-isp-cap.c
@@ -115,8 +115,16 @@ static void c4_isp_cap_stop(struct c4_isp_capture *cap)
static void c4_isp_cap_cfg_drop_frame(struct c4_isp_capture *cap)
{
+ struct c4_isp_device *isp = cap->isp;
+
+ if (isp->core.cfg_info.work_mode == C4_ISP_OFFTILE_MODE ||
+ isp->core.cfg_info.work_mode == C4_ISP_OFFPOST_MODE ||
+ isp->core.cfg_info.work_mode == C4_ISP_OFFHUGE_MODE)
+ return;
+
if (cap->id == C4_ISP_CAP_DEV_0)
return;
+
if (cap->fps_output == 0) {
c4_isp_disp_disable(cap->rsz, true);
c4_isp_scwmif_disable(cap, true);
--
2.43.2