From 506999220463785d41d971346cc4619e09da708d Mon Sep 17 00:00:00 2001 From: Lee Jackson 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 --- 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,