media: ov13858: Avoid possible null first frame
authorChiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
Thu, 25 Jan 2018 04:34:39 +0000 (23:34 -0500)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Fri, 23 Feb 2018 07:49:50 +0000 (02:49 -0500)
Previously, the sensor, with default settings, was outputting SOF without
data. This results in frame sync error on the receiver side.

Now, configure the sensor to output SOF with MIPI data for all frames. This
avoids possible null first frame on the bus.

Signed-off-by: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
Signed-off-by: Tianshu Qiu <tian.shu.qiu@intel.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
drivers/media/i2c/ov13858.c

index bf7d06f3f21a29a5e0c2bf49001761893721ceae..2964d5cae1fbcfcb55b6b178320b2b26bec7d258 100644 (file)
@@ -194,6 +194,7 @@ static const struct ov13858_reg mode_4224x3136_regs[] = {
        {0x3624, 0x1c},
        {0x3640, 0x10},
        {0x3641, 0x70},
+       {0x3660, 0x04},
        {0x3661, 0x80},
        {0x3662, 0x12},
        {0x3664, 0x73},
@@ -384,6 +385,7 @@ static const struct ov13858_reg mode_2112x1568_regs[] = {
        {0x3624, 0x1c},
        {0x3640, 0x10},
        {0x3641, 0x70},
+       {0x3660, 0x04},
        {0x3661, 0x80},
        {0x3662, 0x10},
        {0x3664, 0x73},
@@ -574,6 +576,7 @@ static const struct ov13858_reg mode_2112x1188_regs[] = {
        {0x3624, 0x1c},
        {0x3640, 0x10},
        {0x3641, 0x70},
+       {0x3660, 0x04},
        {0x3661, 0x80},
        {0x3662, 0x10},
        {0x3664, 0x73},
@@ -764,6 +767,7 @@ static const struct ov13858_reg mode_1056x784_regs[] = {
        {0x3624, 0x1c},
        {0x3640, 0x10},
        {0x3641, 0x70},
+       {0x3660, 0x04},
        {0x3661, 0x80},
        {0x3662, 0x08},
        {0x3664, 0x73},