48 lines
1.3 KiB
Diff
48 lines
1.3 KiB
Diff
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
|
||
|
|
|