The patch number 9289 was added via Jean-Francois Moine <[EMAIL PROTECTED]> to http://linuxtv.org/hg/v4l-dvb master development tree.
Kernel patches in this development tree may be modified to be backward compatible with older kernels. Compatibility modifications will be removed before inclusion into the mainstream Kernel If anyone has any objections, please let us know by sending a message to: [EMAIL PROTECTED] ------ From: Jean-Francois Moine <[EMAIL PROTECTED]> gspca: Other sensor identified as om6802 in t613. Priority: normal Signed-off-by: Jean-Francois Moine <[EMAIL PROTECTED]> --- linux/drivers/media/video/gspca/t613.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff -r 14886aca39c0 -r e3b43b65f727 linux/drivers/media/video/gspca/t613.c --- a/linux/drivers/media/video/gspca/t613.c Fri Oct 17 09:45:27 2008 +0200 +++ b/linux/drivers/media/video/gspca/t613.c Fri Oct 17 09:53:02 2008 +0200 @@ -50,7 +50,7 @@ struct sd { __u8 sensor; #define SENSOR_TAS5130A 0 -#define SENSOR_OTHER 1 +#define SENSOR_OM6802 1 }; /* V4L2 controls supported by the driver */ @@ -416,7 +416,8 @@ static void reg_w_buf(struct gspca_dev * } } -static void other_sensor_init(struct gspca_dev *gspca_dev) +/* Reported as OM6802*/ +static void om6802_sensor_init(struct gspca_dev *gspca_dev) { int i; const __u8 *p; @@ -557,10 +558,13 @@ static int sd_init(struct gspca_dev *gsp byte = reg_r(gspca_dev, 0x06); test_byte = reg_r(gspca_dev, 0x07); if (byte == 0x08 && test_byte == 0x07) { - PDEBUG(D_CONF, "other sensor"); - sd->sensor = SENSOR_OTHER; + PDEBUG(D_CONF, "sensor om6802"); + sd->sensor = SENSOR_OM6802; + } else if (byte == 0x08 && test_byte == 0x01) { + PDEBUG(D_CONF, "sensor tas5130a"); + sd->sensor = SENSOR_TAS5130A; } else { - PDEBUG(D_CONF, "sensor %02x %02x", byte, test_byte); + PDEBUG(D_CONF, "unknown sensor %02x %02x", byte, test_byte); sd->sensor = SENSOR_TAS5130A; } @@ -771,7 +775,7 @@ static int sd_start(struct gspca_dev *gs sizeof tas5130a_sensor_init[0]); reg_w(gspca_dev, 0x3c80); } else { - other_sensor_init(gspca_dev); + om6802_sensor_init(gspca_dev); } /* just in case and to keep sync with logs (for mine) */ reg_w_buf(gspca_dev, t1, sizeof t1); --- Patch is available at: http://linuxtv.org/hg/v4l-dvb/rev/e3b43b65f72774c60138f35cf4943ea1a85d4aa3 _______________________________________________ linuxtv-commits mailing list linuxtv-commits@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits