mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-21 14:37:57 +00:00
45 lines
1.4 KiB
Diff
45 lines
1.4 KiB
Diff
|
From 506999220463785d41d971346cc4619e09da708d Mon Sep 17 00:00:00 2001
|
||
|
From: Lee Jackson <lee.jackson@arducam.com>
|
||
|
Date: Thu, 4 May 2023 11:14:04 +0800
|
||
|
Subject: [PATCH 0478/1085] media: i2c: arducam_64mp: Modify the line length of
|
||
|
1280x720 resolution
|
||
|
|
||
|
Arducam 64MP has specific requirements for the line length, and if these
|
||
|
conditions are not met, the camera will not function properly. Under the
|
||
|
previous configuration, once a stream off operation is performed, the
|
||
|
camera will not output any data, even if a stream on operation is
|
||
|
performed. This prevents us from switching from 1280x720 to another
|
||
|
resolution.
|
||
|
|
||
|
Signed-off-by: Lee Jackson <lee.jackson@arducam.com>
|
||
|
---
|
||
|
drivers/media/i2c/arducam_64mp.c | 10 +++++-----
|
||
|
1 file changed, 5 insertions(+), 5 deletions(-)
|
||
|
|
||
|
--- a/drivers/media/i2c/arducam_64mp.c
|
||
|
+++ b/drivers/media/i2c/arducam_64mp.c
|
||
|
@@ -1063,10 +1063,10 @@ static const struct arducam_64mp_reg mod
|
||
|
|
||
|
/* 720p 120fps mode */
|
||
|
static const struct arducam_64mp_reg mode_1280x720_regs[] = {
|
||
|
- {0x0342, 0x1d},
|
||
|
- {0x0343, 0xc4},
|
||
|
- {0x0340, 0x03},
|
||
|
- {0x0341, 0xd8},
|
||
|
+ {0x0342, 0x1b},
|
||
|
+ {0x0343, 0x08},
|
||
|
+ {0x0340, 0x04},
|
||
|
+ {0x0341, 0x3b},
|
||
|
{0x0344, 0x08},
|
||
|
{0x0345, 0x10},
|
||
|
{0x0346, 0x07},
|
||
|
@@ -1209,7 +1209,7 @@ static const struct arducam_64mp_mode su
|
||
|
}, {
|
||
|
.width = 1280,
|
||
|
.height = 720,
|
||
|
- .line_length_pix = 0x1dc4,
|
||
|
+ .line_length_pix = 0x1b08,
|
||
|
.crop = {
|
||
|
.left = ARDUCAM_64MP_PIXEL_ARRAY_LEFT + 2064,
|
||
|
.top = ARDUCAM_64MP_PIXEL_ARRAY_TOP + 2032,
|