From ba9cc29540da077ba87a6ca7c9ab0c9cbaef73e2 Mon Sep 17 00:00:00 2001
From: Dmitry Ermakov <de@dimer.org.ua>
Date: Thu, 3 Mar 2022 22:07:29 +0300
Subject: [PATCH] Fix SC2335 config

---
 .../files/sensor/config/sc2335_i2c_1080p.ini  | 95 +++----------------
 1 file changed, 12 insertions(+), 83 deletions(-)

diff --git a/general/package/goke-osdrv-gk7205v200/files/sensor/config/sc2335_i2c_1080p.ini b/general/package/goke-osdrv-gk7205v200/files/sensor/config/sc2335_i2c_1080p.ini
index aee00931..315f7b41 100644
--- a/general/package/goke-osdrv-gk7205v200/files/sensor/config/sc2335_i2c_1080p.ini
+++ b/general/package/goke-osdrv-gk7205v200/files/sensor/config/sc2335_i2c_1080p.ini
@@ -1,63 +1,21 @@
 [sensor]
 Sensor_type=stSnsSC2335Obj
-Mode          =0                        ;WDR_MODE_NONE = 0
-                                        ;WDR_MODE_BUILT_IN = 1
-                                        ;WDR_MODE_QUDRA = 2
-                                        ;WDR_MODE_2To1_LINE = 3
-                                        ;WDR_MODE_2To1_FRAME = 4
-                                        ;WDR_MODE_2To1_FRAME_FULL_RATE = 5
-                                        ;WDR_MODE_3To1_LINE = 6
-                                        ;WDR_MODE_3To1_FRAME = 7
-                                        ;WDR_MODE_3To1_FRAME_FULL_RATE = 8
-                                        ;WDR_MODE_4To1_LINE = 9
-                                        ;WDR_MODE_4To1_FRAME = 10
-                                        ;WDR_MODE_4To1_FRAME_FULL_RATE = 11
-DllFile = /usr/lib/sensors/libsns_sc2335.so
-
+Mode=WDR_MODE_NONE
+DllFile=libsns_sc2335.so
 
 [mode]
-input_mode =0                           ;INPUT_MODE_MIPI = 0
-                                        ;INPUT_MODE_SUBLVDS = 1
-                                        ;INPUT_MODE_LVDS = 2 ...etc
-
-raw_bitness = 10
+input_mode=INPUT_MODE_MIPI
+raw_bitness=10
 
 [mipi]
-;----------only for mipi_dev---------
-data_type = 1                           ;raw data type: 8/10/12/14 bit
-                                        ;DATA_TYPE_RAW_8BIT = 0,
-                                        ;DATA_TYPE_RAW_10BIT,
-                                        ;DATA_TYPE_RAW_12BIT,
-                                        ;DATA_TYPE_RAW_14BIT,
-                                        ;DATA_TYPE_RAW_16BIT,
-                                        ;DATA_TYPE_YUV420_8BIT_NORMAL,
-                                        ;DATA_TYPE_YUV420_8BIT_LEGACY,
-                                        ;DATA_TYPE_YUV422_8BIT,
-lane_id = 0|-1|-1|-1|-1|-1|-1|-1|      ;lane_id: -1 - disable
+lane_id = 0|2|-1|-1|-1|-1|-1|-1|      ;lane_id: -1 - disable
 
 [isp_image]
-Isp_x      =0
-Isp_y      =0
-Isp_W      =1920
-Isp_H      =1080
-Isp_FrameRate=20
-Isp_Bayer  =3   ;BAYER_RGGB=0, BAYER_GRBG=1, BAYER_GBRG=2, BAYER_BGGR=3
+Isp_FrameRate=25
+Isp_Bayer=BAYER_BGGR
 
 [vi_dev]
-Input_mod = 6
-                ; VI_MODE_BT656 = 0,              /* ITU-R BT.656 YUV4:2:2 */
-                ; VI_MODE_BT656_PACKED_YUV,       /* ITU-R BT.656 packed YUV4:2:2 */
-                ; VI_MODE_BT601,                  /* ITU-R BT.601 YUV4:2:2 */
-                ; VI_MODE_DIGITAL_CAMERA,         /* digatal camera mode */
-                ; VI_MODE_BT1120_STANDARD,        /* BT.1120 progressive mode */
-                ; VI_MODE_BT1120_INTERLEAVED,     /* BT.1120 interstage mode */
-                ; VI_MODE_MIPI,                   /* MIPI RAW mode */
-                ; VI_MODE_MIPI_YUV420_NORMAL,     /* MIPI YUV420 normal mode */
-                ; VI_MODE_MIPI_YUV420_LEGACY,     /* MIPI YUV420 legacy mode */
-                ; VI_MODE_MIPI_YUV422,            /* MIPI YUV422 mode */
-                ; VI_MODE_LVDS,                   /* LVDS mode */
-                ; VI_MODE_HISPI,                  /* HiSPi mode */
-                ; VI_MODE_SLVS,                   /* SLVS mode */
+Input_mod=VI_MODE_MIPI
 Work_mod =0     ;VI_WORK_MODE_1Multiplex = 0
                 ;VI_WORK_MODE_2Multiplex,
                 ;VI_WORK_MODE_4Multiplex
@@ -112,38 +70,9 @@ Timingblank_VsyncVbb=0      ;Vertical back blanking height
 Timingblank_VsyncVbfb =0    ;Even-field vertical front blanking height(interlace, invalid progressive)
 Timingblank_VsyncVbact=0    ;Even-field vertical effetive width(interlace, invalid progressive)
 Timingblank_VsyncVbbb =0    ;Even-field vertical back blanking height(interlace, invalid progressive)
-
-;----- only for bt656 ----------
-FixCode   =0    ;BT656_FIXCODE_1 = 0,
-                ;BT656_FIXCODE_0
-FieldPolar=0    ;BT656_FIELD_POLAR_STD = 0
-                ;BT656_FIELD_POLAR_NSTD
-DataPath  =1    ;ISP enable or bypass
-                ;VI_PATH_BYPASS    = 0,/* ISP bypass */
-                ;VI_PATH_ISP       = 1,/* ISP enable */
-                ;VI_PATH_RAW       = 2,/* Capture raw data, for debug */
 InputDataType=1 ;VI_DATA_TYPE_YUV = 0,VI_DATA_TYPE_RGB = 1,
 DataRev      =FALSE ;Data reverse. FALSE = 0; TRUE = 1
-DevRect_x=200     ;
-DevRect_y=20    ;
-DevRect_w=1920  ;
-DevRect_h=1080  ;
-
-[vi_chn]
-CapRect_X    =0
-CapRect_Y    =0
-CapRect_Width=1920
-CapRect_Height=1080
-DestSize_Width=1920
-DestSize_Height=1080
-CapSel       =2 ;Frame/field select. ONLY used in interlaced mode
-                ;VI_CAPSEL_TOP = 0,                  /* top field */
-                ;VI_CAPSEL_BOTTOM,                   /* bottom field */
-                ;VI_CAPSEL_BOTH,                     /* top and bottom field */
-
-PixFormat    =26;PIXEL_FORMAT_YVU_SEMIPLANAR_420 = 26 ...etc
-CompressMode =0 ;COMPRESS_MODE_NONE = 0
-                ;COMPRESS_MODE_SEG =1 ...etc
-
-SrcFrameRate=-1 ;Source frame rate. -1: not controll
-FrameRate   =-1 ;Target frame rate. -1: not controll
+DevRect_x=200
+DevRect_y=20
+DevRect_w=1920
+DevRect_h=1080