summaryrefslogtreecommitdiff
path: root/linux/drivers/media/video/gspca/gspca.c
diff options
context:
space:
mode:
authorJean-Francois Moine <moinejf@free.fr>2008-11-23 19:54:44 +0100
committerJean-Francois Moine <moinejf@free.fr>2008-11-23 19:54:44 +0100
commit5b3641f8ff83def3e5b76f07122b4323698350e7 (patch)
tree90db9ced3517c7748500e9d719f92b118bec2ddb /linux/drivers/media/video/gspca/gspca.c
parentb0d6553d68b8a1ffded1620af3daf811d387fa31 (diff)
parent97d6559961971da20d7ea7ac672231e2b2033dc3 (diff)
downloadmediapointer-dvb-s2-5b3641f8ff83def3e5b76f07122b4323698350e7.tar.gz
mediapointer-dvb-s2-5b3641f8ff83def3e5b76f07122b4323698350e7.tar.bz2
merge: v4l-dvb
Diffstat (limited to 'linux/drivers/media/video/gspca/gspca.c')
-rw-r--r--linux/drivers/media/video/gspca/gspca.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/linux/drivers/media/video/gspca/gspca.c b/linux/drivers/media/video/gspca/gspca.c
index d725663fc..79be1e0e4 100644
--- a/linux/drivers/media/video/gspca/gspca.c
+++ b/linux/drivers/media/video/gspca/gspca.c
@@ -649,8 +649,11 @@ static int gspca_init_transfer(struct gspca_dev *gspca_dev)
"usb_submit_urb [%d] err %d", n, ret);
gspca_dev->streaming = 0;
destroy_urbs(gspca_dev);
- if (ret == -ENOSPC)
+ if (ret == -ENOSPC) {
+ mdelay(20); /* wait for kill
+ * complete */
break; /* try the previous alt */
+ }
goto out;
}
}