|
|
@@ -294,7 +294,7 @@ static void fill_frame(struct gspca_dev *gspca_dev,
|
|
|
/* check the packet status and length */
|
|
|
st = urb->iso_frame_desc[i].status;
|
|
|
if (st) {
|
|
|
- pr_err("ISOC data error: [%d] len=%d, status=%d\n",
|
|
|
+ gspca_dbg(gspca_dev, D_PACK, "ISOC data error: [%d] len=%d, status=%d\n",
|
|
|
i, len, st);
|
|
|
gspca_dev->last_packet_type = DISCARD_PACKET;
|
|
|
continue;
|
|
|
@@ -1630,6 +1630,8 @@ void gspca_disconnect(struct usb_interface *intf)
|
|
|
|
|
|
mutex_lock(&gspca_dev->usb_lock);
|
|
|
gspca_dev->present = false;
|
|
|
+ destroy_urbs(gspca_dev);
|
|
|
+ gspca_input_destroy_urb(gspca_dev);
|
|
|
|
|
|
vb2_queue_error(&gspca_dev->queue);
|
|
|
|