From: Hans de Goede Date: Sun, 1 Jan 2012 16:34:58 +0000 (-0300) Subject: [media] gspca - main: isoc mode devices are never low speed X-Git-Tag: upstream/snapshot3+hdmi~7520^2~221 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=51e23be28418cf836287615cf78b237af13ea1b3;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git [media] gspca - main: isoc mode devices are never low speed Quoting from the official usb 20 spec: "5.6.4 Isochronous Transfer Bus Access Constraints Isochronous transfers can only be used by full-speed and high-speed devices." This means that for code paths which are isoc mode only, we don't need to check for the device being low speed, simplifying the code. Signed-off-by: Hans de Goede Signed-off-by: Jean-François Moine Signed-off-by: Mauro Carvalho Chehab --- diff --git a/drivers/media/video/gspca/gspca.c b/drivers/media/video/gspca/gspca.c index 4a3bbff..a8643bc 100644 --- a/drivers/media/video/gspca/gspca.c +++ b/drivers/media/video/gspca/gspca.c @@ -818,10 +818,7 @@ static int create_urbs(struct gspca_dev *gspca_dev, ep->desc.bEndpointAddress); urb->transfer_flags = URB_ISO_ASAP | URB_NO_TRANSFER_DMA_MAP; - if (gspca_dev->dev->speed == USB_SPEED_LOW) - urb->interval = ep->desc.bInterval; - else - urb->interval = 1 << (ep->desc.bInterval - 1); + urb->interval = 1 << (ep->desc.bInterval - 1); urb->complete = isoc_irq; urb->number_of_packets = npkt; for (i = 0; i < npkt; i++) {