diff --git a/drivers/media/i2c/imx464.c b/drivers/media/i2c/imx464.c index dfdefc6ba9eb..8d91faaa1f29 100644 --- a/drivers/media/i2c/imx464.c +++ b/drivers/media/i2c/imx464.c @@ -705,9 +705,22 @@ static const struct regval IMX464_linear_10bit_2688x1520_regs[] = { {0x300D, 0x40}, {0x3030, 0xE4}, {0x3031, 0x0C}, + {0x3034, 0xee}, + {0x3035, 0x02}, + {0x3048, 0x00}, + {0x3049, 0x00}, + {0x304A, 0x03}, + {0x304B, 0x02}, + {0x304C, 0x14}, {0x3050, 0x00}, {0x3058, 0x06}, {0x3059, 0x09}, + {0x305C, 0x09}, + {0x3060, 0x21}, + {0x3061, 0x01}, + {0x3068, 0xc9}, + {0x306C, 0x56}, + {0x306D, 0x09}, {0x30BE, 0x5E}, {0x30E8, 0x14}, {0x3110, 0x02}, @@ -717,6 +730,8 @@ static const struct regval IMX464_linear_10bit_2688x1520_regs[] = { {0x319D, 0x00}, {0x319E, 0x02}, {0x31A1, 0x00}, + {0x31D7, 0x00}, + {0x3200, 0x11}, {0x3288, 0x22}, {0x328A, 0x02}, {0x328C, 0xA2}, @@ -811,6 +826,10 @@ static const struct regval IMX464_hdr_2x_10bit_2688x1520_regs[] = { {0x3002, 0x01}, {0x300C, 0x5B}, {0x300D, 0x40}, + {0x3030, 0x72}, + {0x3031, 0x06}, + {0x3034, 0xee}, + {0x3035, 0x02}, {0x3048, 0x01}, {0x3049, 0x01}, {0x304A, 0x04}, @@ -819,7 +838,12 @@ static const struct regval IMX464_hdr_2x_10bit_2688x1520_regs[] = { {0x3050, 0x00}, {0x3058, 0x06}, {0x3059, 0x09}, + {0x305C, 0x09}, + {0x3060, 0x21}, + {0x3061, 0x01}, {0x3068, 0x6D}, + {0x306C, 0x56}, + {0x306D, 0x09}, {0x30BE, 0x5E}, {0x30E8, 0x14}, {0x3110, 0x02}, @@ -959,6 +983,7 @@ static const struct regval IMX464_hdr_3x_10bit_2688x1520_regs[] = { {0x319E, 0x01}, {0x31A1, 0x00}, {0x31D7, 0x03}, + {0x3200, 0x10}, {0x3288, 0x22}, {0x328A, 0x02}, {0x328C, 0xA2}, @@ -1045,7 +1070,6 @@ static const struct regval IMX464_hdr_3x_10bit_2688x1520_regs[] = { {0x3A24, 0x4F}, {0x3A26, 0x5F}, {0x3A28, 0x3F}, - {0x3200, 0x10}, {REG_NULL, 0x00}, };