summaryrefslogtreecommitdiffstats
path: root/drivers/usb/gadget/udc/net2280.c
diff options
context:
space:
mode:
authorMian Yousaf Kaukab2015-05-16 22:33:34 +0200
committerFelipe Balbi2015-05-26 17:40:06 +0200
commit463e104fb0ff1374c52bb0a8e0029537799192ac (patch)
treefe5f130fc533293401fe26809d5640832370735b /drivers/usb/gadget/udc/net2280.c
parentusb: gadget: net2280: don't set ep_cfg.direction bit (diff)
downloadkernel-qcow2-linux-463e104fb0ff1374c52bb0a8e0029537799192ac.tar.gz
kernel-qcow2-linux-463e104fb0ff1374c52bb0a8e0029537799192ac.tar.xz
kernel-qcow2-linux-463e104fb0ff1374c52bb0a8e0029537799192ac.zip
usb: gadget: net2280: set all byte enables on start
Default 0 value can result in unintentional zlp for IN endpoints. Tested-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com> Signed-off-by: Mian Yousaf Kaukab <yousaf.kaukab@intel.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'drivers/usb/gadget/udc/net2280.c')
-rw-r--r--drivers/usb/gadget/udc/net2280.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/usb/gadget/udc/net2280.c b/drivers/usb/gadget/udc/net2280.c
index 4a90ae6f9bb8..878a98ed84f5 100644
--- a/drivers/usb/gadget/udc/net2280.c
+++ b/drivers/usb/gadget/udc/net2280.c
@@ -238,6 +238,7 @@ net2280_enable(struct usb_ep *_ep, const struct usb_endpoint_descriptor *desc)
tmp |= (ep->is_in << ENDPOINT_DIRECTION);
}
+ tmp |= (4 << ENDPOINT_BYTE_COUNT);
tmp |= usb_endpoint_num(desc);
tmp |= (ep->ep.maxburst << MAX_BURST_SIZE);
}