diff options
author | Frank Zago <frank@zago.net> | 2008-09-28 06:43:00 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2008-10-12 07:37:12 -0400 |
commit | 6c49da7f169c25eb39b80ff168f5bdbacf8457e1 (patch) | |
tree | 48b3276d0a4e9ae9469f8d32331bfa5e4cdfa476 | |
parent | 219423c147f6d4bc91ec904debfbc556887bd8fe (diff) |
V4L/DVB (9085): gspca: URB_NO_TRANSFER_DMA_MAP is required for isoc and bulk transfers.
Signed-off-by: Frank Zago <frank@zago.net>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
-rw-r--r-- | drivers/media/video/gspca/gspca.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/media/video/gspca/gspca.c b/drivers/media/video/gspca/gspca.c index 06e501598140..3f0fd44f19ab 100644 --- a/drivers/media/video/gspca/gspca.c +++ b/drivers/media/video/gspca/gspca.c | |||
@@ -540,7 +540,8 @@ static int create_urbs(struct gspca_dev *gspca_dev, | |||
540 | if (npkt != 0) { /* ISOC */ | 540 | if (npkt != 0) { /* ISOC */ |
541 | urb->pipe = usb_rcvisocpipe(gspca_dev->dev, | 541 | urb->pipe = usb_rcvisocpipe(gspca_dev->dev, |
542 | ep->desc.bEndpointAddress); | 542 | ep->desc.bEndpointAddress); |
543 | urb->transfer_flags = URB_ISO_ASAP; | 543 | urb->transfer_flags = URB_ISO_ASAP |
544 | | URB_NO_TRANSFER_DMA_MAP; | ||
544 | urb->interval = ep->desc.bInterval; | 545 | urb->interval = ep->desc.bInterval; |
545 | urb->complete = isoc_irq; | 546 | urb->complete = isoc_irq; |
546 | urb->number_of_packets = npkt; | 547 | urb->number_of_packets = npkt; |
@@ -551,6 +552,7 @@ static int create_urbs(struct gspca_dev *gspca_dev, | |||
551 | } else { /* bulk */ | 552 | } else { /* bulk */ |
552 | urb->pipe = usb_rcvbulkpipe(gspca_dev->dev, | 553 | urb->pipe = usb_rcvbulkpipe(gspca_dev->dev, |
553 | ep->desc.bEndpointAddress), | 554 | ep->desc.bEndpointAddress), |
555 | urb->transfer_flags = URB_NO_TRANSFER_DMA_MAP; | ||
554 | urb->complete = bulk_irq; | 556 | urb->complete = bulk_irq; |
555 | } | 557 | } |
556 | } | 558 | } |