From 8260c6453b51a1021cd8ea89b6f9bd73e1c46fd8 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Thu, 4 Feb 2010 06:10:55 -0300 Subject: [PATCH] --- yaml --- r: 181753 b: refs/heads/master c: 10bb7530108cc11fedd0d615467a54f341079778 h: refs/heads/master i: 181751: 1678108c48f07e8f6b466a0a6e8b184fc9892a99 v: v3 --- [refs] | 2 +- trunk/drivers/media/video/gspca/sonixb.c | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/[refs] b/[refs] index 05790645c523..fd3190511692 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 82e839c9c5f79c4e55dc1b6ecb2cf1c055f753c5 +refs/heads/master: 10bb7530108cc11fedd0d615467a54f341079778 diff --git a/trunk/drivers/media/video/gspca/sonixb.c b/trunk/drivers/media/video/gspca/sonixb.c index 66fffa345e7b..fda14200a050 100644 --- a/trunk/drivers/media/video/gspca/sonixb.c +++ b/trunk/drivers/media/video/gspca/sonixb.c @@ -809,10 +809,11 @@ static void setexposure(struct gspca_dev *gspca_dev) else if (reg11 > 16) reg11 = 16; - /* In 640x480, if the reg11 has less than 3, the image is - unstable (not enough bandwidth). */ - if (gspca_dev->width == 640 && reg11 < 3) - reg11 = 3; + /* In 640x480, if the reg11 has less than 4, the image is + unstable (the bridge goes into a higher compression mode + which we have not reverse engineered yet). */ + if (gspca_dev->width == 640 && reg11 < 4) + reg11 = 4; /* frame exposure time in ms = 1000 * reg11 / 30 -> reg10 = (sd->exposure / 2) * reg10_max / (1000 * reg11 / 30) */