lists.zerezo.com
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
PATCH: gspca-mercurial fix sonixb driver
- Date: Wed, 02 Jul 2008 23:26:44 +0200
- From: Hans de Goede <j.w.r.degoede@xxxxxx>
- Subject: PATCH: gspca-mercurial fix sonixb driver
Hi All,
This patch makes the sonixb gspca driver actually work (tested with
a sweex sn9c102 with tas5110 sensor).
Signed-off-by: Hans de Goede <j.w.r.degoede@xxxxxx>
Regards,
Hans
This patch makes the sonixb gspca driver actually work (tested with
a sweex sn9c102 with tas5110 sensor).
Signed-off-by: Hans de Goede <j.w.r.degoede@xxxxxx>
--- gspca-2bbb47f61a95/linux/drivers/media/video/gspca/sonixb.c.dbg 2008-07-02 11:14:56.000000000 +0200
+++ gspca-2bbb47f61a95/linux/drivers/media/video/gspca/sonixb.c 2008-07-02 23:07:41.000000000 +0200
@@ -344,13 +344,17 @@ static void reg_w(struct usb_device *dev
const __u8 *buffer,
__u16 len)
{
+ __u8 tmpbuf[0x1f];
+
+ memcpy(tmpbuf, buffer, len);
+
usb_control_msg(dev,
usb_sndctrlpipe(dev, 0),
0x08, /* request */
USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_INTERFACE,
value,
0, /* index */
- (__u8 *) buffer, len,
+ tmpbuf, len,
500);
}
@@ -769,8 +773,8 @@ static void sd_pkt_scan(struct gspca_dev
LAST_PACKET,
frame,
data, 0);
- data += 12;
- len -= 12;
+ data += p + 12;
+ len -= p + 12;
gspca_frame_add(gspca_dev, FIRST_PACKET,
frame, data, len);
return;
--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list