media: uvcvideo: Remove duplicate & operation
authorJaejoong Kim <climbbb.kim@gmail.com>
Fri, 20 Oct 2017 07:25:27 +0000 (03:25 -0400)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Fri, 8 Dec 2017 16:32:03 +0000 (11:32 -0500)
usb_endpoint_maxp() has an inline keyword and searches for bits[10:0]
by & operation with 0x7ff. So, we can remove the duplicate & operation
with 0x7ff.

Signed-off-by: Jaejoong Kim <climbbb.kim@gmail.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
drivers/media/usb/uvc/uvc_video.c

index fb86d6a..f4ace63 100644 (file)
@@ -1469,13 +1469,13 @@ static unsigned int uvc_endpoint_max_bpi(struct usb_device *dev,
        case USB_SPEED_HIGH:
                psize = usb_endpoint_maxp(&ep->desc);
                mult = usb_endpoint_maxp_mult(&ep->desc);
-               return (psize & 0x07ff) * mult;
+               return psize * mult;
        case USB_SPEED_WIRELESS:
                psize = usb_endpoint_maxp(&ep->desc);
                return psize;
        default:
                psize = usb_endpoint_maxp(&ep->desc);
-               return psize & 0x07ff;
+               return psize;
        }
 }