mirror of
				https://github.com/Ysurac/openmptcprouter.git
				synced 2025-03-09 15:40:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			44 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
From 97ee4150d9f4060795c44d1e74d10db04bee08a0 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] 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,
 |