projects
/
wrapfs-3.2.y.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
35531ec
)
usb: core: config: using bit mask instead of individual bits
author
Pavel Hofman
<pavel.hofman@ivitera.com>
Fri, 10 Dec 2021 08:52:19 +0000
(09:52 +0100)
committer
Greg Kroah-Hartman
<gregkh@linuxfoundation.org>
Tue, 14 Dec 2021 09:04:49 +0000
(10:04 +0100)
commit
ca5737396927afd4d57b133fd2874bbcf3421cdb
upstream.
Using standard USB_EP_MAXP_MULT_MASK instead of individual bits for
extracting multiple-transactions bits from wMaxPacketSize value.
Acked-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Pavel Hofman <pavel.hofman@ivitera.com>
Link:
https://lore.kernel.org/r/20211210085219.16796-2-pavel.hofman@ivitera.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/core/config.c
patch
|
blob
|
history
diff --git
a/drivers/usb/core/config.c
b/drivers/usb/core/config.c
index a933385dc3b13552ab41a1cdd28f1e322bf5e8b5..fc55f7e31c4b253e3f5edaa214929651a35339ab 100644
(file)
--- a/
drivers/usb/core/config.c
+++ b/
drivers/usb/core/config.c
@@
-420,9
+420,9
@@
static int usb_parse_endpoint(struct device *ddev, int cfgno,
maxpacket_maxes = full_speed_maxpacket_maxes;
break;
case USB_SPEED_HIGH:
- /*
Bits 12..11
are allowed only for HS periodic endpoints */
+ /*
Multiple-transactions bits
are allowed only for HS periodic endpoints */
if (usb_endpoint_xfer_int(d) || usb_endpoint_xfer_isoc(d)) {
- i = maxp &
(BIT(12) | BIT(11))
;
+ i = maxp &
USB_EP_MAXP_MULT_MASK
;
maxp &= ~i;
}
/* fallthrough */