V4L/DVB (9118): gspca: Set the vertical flip at streamon time in sonixj.
authorJean-Francois Moine <moinejf@free.fr>
Sun, 5 Oct 2008 07:21:24 +0000 (04:21 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Sun, 12 Oct 2008 11:37:15 +0000 (09:37 -0200)
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/video/gspca/sonixj.c

index 93b1734..53cb82d 100644 (file)
@@ -1350,6 +1350,9 @@ static int sd_start(struct gspca_dev *gspca_dev)
                setbrightness(gspca_dev);
                setcontrast(gspca_dev);
                break;
+       case SENSOR_OV7630:
+               setvflip(sd);
+               /* fall thru */
        default:                        /* OV76xx */
                setbrightcont(gspca_dev);
                break;
@@ -1582,7 +1585,8 @@ static int sd_setvflip(struct gspca_dev *gspca_dev, __s32 val)
        struct sd *sd = (struct sd *) gspca_dev;
 
        sd->vflip = val;
-       setvflip(sd);
+       if (gspca_dev->streaming)
+               setvflip(sd);
        return 0;
 }