From cc691c2648df88a97908cb8d689267db82d0055d Mon Sep 17 00:00:00 2001 From: Vladimir Barinov Date: Tue, 19 Mar 2019 13:43:32 +0300 Subject: [PATCH 105/122] AR0143: enable 3exp in custom setup This enabled 3exp in custom setup Signed-off-by: Vladimir Barinov --- drivers/media/i2c/soc_camera/ar0143_custom.h | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/drivers/media/i2c/soc_camera/ar0143_custom.h b/drivers/media/i2c/soc_camera/ar0143_custom.h index 2d4aa1c..e5bc37a 100644 --- a/drivers/media/i2c/soc_camera/ar0143_custom.h +++ b/drivers/media/i2c/soc_camera/ar0143_custom.h @@ -10,8 +10,8 @@ */ static const struct ar0143_reg ar0143_regs_wizard_custom[] = { -{0x301A, 0x0001}, // reset -{AR0143_DELAY, 100}, +//{0x301A, 0x0001}, // reset (broken) +//{AR0143_DELAY, 100}, {0x301A, 0x10D8}, // Stream off and setup parallel {0x3070, 0x0001}, {0x3070, 0x0000}, // 1: Solid color test pattern, @@ -485,20 +485,22 @@ static const struct ar0143_reg ar0143_regs_wizard_custom[] = { {0x1010, 0x0155}, // FINE_INTEGRATION_TIME4_MIN #ifdef NEW_TBL {0x3012, 0x0206}, // COARSE_INTEGRATION_TIME_ -{0x3014, 0x06e8}, // FINE_INTEGRATION_TIME_ -{0x321E, 0x06E8}, // FINE_INTEGRATION_TIME2 -{0x3222, 0x06E8}, // FINE_INTEGRATION_TIME3 +{0x3014, AR0143_SENSOR_WIDTH + 144 + 154}, // FINE_INTEGRATION_TIME_ +{0x321E, AR0143_SENSOR_WIDTH + 144 + 154}, // FINE_INTEGRATION_TIME2 +{0x3222, AR0143_SENSOR_WIDTH + 144 + 154}, // FINE_INTEGRATION_TIME3 #else {0x3012, 0x0332}, // COARSE_INTEGRATION_TIME_ -{0x3014, 0x0694}, // FINE_INTEGRATION_TIME_ -{0x321E, 0x0694}, // FINE_INTEGRATION_TIME2 -{0x3222, 0x0694}, // FINE_INTEGRATION_TIME3 +{0x3014, AR0143_SENSOR_WIDTH + 144 + 154}, // FINE_INTEGRATION_TIME_ +{0x321E, AR0143_SENSOR_WIDTH + 144 + 154}, // FINE_INTEGRATION_TIME2 +{0x3222, AR0143_SENSOR_WIDTH + 144 + 154}, // FINE_INTEGRATION_TIME3 #endif {0x32EC, 0x72A0}, // RESERVED_MFR_32EC {0x31C6, 0x0000}, // HISPI_CONTROL #ifdef NEW_TBL -{0x3082, 0x0000}, // OPERATION_MODE_CTRL: 1 exposure -{0x3238, 0x0222}, // auto exposure time ratio - Fixed! +{0x3082, 0x0008}, // OPERATION_MODE_CTRL: 3 exposures +{0x3238, 0x0444}, // auto exposure time ratio +{0x33DA, 0x0001}, // OC_LUT_CONTROL: OC_LEGACY_COMPANDNG +{0x301E, 0x00A8}, // DATA_PEDESTAL #else // patch start //{0x30BA, 0x01E2}, // DIGITAL_CTRL: 3 exposures -- 2.7.4