V4L/DVB (10040): m5602 - ov9650: Activate variopixel
authorErik Andrén <erik.andren@gmail.com>
Tue, 23 Dec 2008 20:15:19 +0000 (17:15 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Tue, 30 Dec 2008 11:40:04 +0000 (09:40 -0200)
Signed-off-by: Erik Andrén <erik.andren@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/video/gspca/m5602/m5602_ov9650.h

index 9e95569..9d01bc2 100644 (file)
@@ -35,6 +35,7 @@
 #define OV9650_PID                     0x0a
 #define OV9650_VER                     0x0b
 #define OV9650_COM3                    0x0c
+#define OV9650_COM4                    0x0d
 #define OV9650_COM5                    0x0e
 #define OV9650_COM6                    0x0f
 #define OV9650_AECH                    0x10
 #define OV9650_SYSTEM_CLK_SEL          (1 << 7)
 #define OV9650_SLAM_MODE               (1 << 4)
 
+#define OV9650_QVGA_VARIOPIXEL         (1 << 7)
+
 #define OV9650_VFLIP                   (1 << 4)
 #define OV9650_HFLIP                   (1 << 5)
 
@@ -427,6 +430,10 @@ static const unsigned char init_ov9650[][3] =
        /* Set the high bits of the exposure value */
        {SENSOR, OV9650_AECH, ((EXPOSURE_DEFAULT & 0xff00) >> 8)},
 
+       /* Enable VARIOPIXEL */
+       {SENSOR, OV9650_COM3, OV9650_VARIOPIXEL},
+       {SENSOR, OV9650_COM4, OV9650_QVGA_VARIOPIXEL},
+
        /* Set the low bits of the exposure value */
        {SENSOR, OV9650_COM1, (EXPOSURE_DEFAULT & 0xff)},
        {SENSOR, OV9650_GAIN, GAIN_DEFAULT},