projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
89f829a
)
usb: gadget: fix g_serial regression
author
Robert Jarzmik
<
[email protected]
>
Fri, 18 Nov 2011 19:16:27 +0000
(20:16 +0100)
committer
Greg Kroah-Hartman
<
[email protected]
>
Tue, 29 Nov 2011 14:19:03 +0000
(23:19 +0900)
Commit "usb: gadget: use config_ep_by_speed() instead of
ep_choose()" broke g_serial in "non ACM nor OBEX"
mode. Apply a trivial fix on usb endpoints discovery.
Signed-off-by: Robert Jarzmik <
[email protected]
>
Signed-off-by: Felipe Balbi <
[email protected]
>
Signed-off-by: Greg Kroah-Hartman <
[email protected]
>
drivers/usb/gadget/f_serial.c
patch
|
blob
|
history
diff --git
a/drivers/usb/gadget/f_serial.c
b/drivers/usb/gadget/f_serial.c
index 91fdf790ed20b122bf0a13df0d3c8aed5285ac3c..cf33a8d0fd5df46ec339f5b481b68dc61121243a 100644
(file)
--- a/
drivers/usb/gadget/f_serial.c
+++ b/
drivers/usb/gadget/f_serial.c
@@
-131,8
+131,8
@@
static int gser_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
}
if (!gser->port.in->desc || !gser->port.out->desc) {
DBG(cdev, "activate generic ttyGS%d\n", gser->port_num);
- if (
!
config_ep_by_speed(cdev->gadget, f, gser->port.in) ||
-
!
config_ep_by_speed(cdev->gadget, f, gser->port.out)) {
+ if (config_ep_by_speed(cdev->gadget, f, gser->port.in) ||
+ config_ep_by_speed(cdev->gadget, f, gser->port.out)) {
gser->port.in->desc = NULL;
gser->port.out->desc = NULL;
return -EINVAL;