]> git.baikalelectronics.ru Git - kernel.git/commit
usb: gadget: gr_udc: Add bounce buffer to handle odd sized OUT requests
authorAndreas Larsson <andreas@gaisler.com>
Mon, 15 Sep 2014 10:32:54 +0000 (12:32 +0200)
committerFelipe Balbi <balbi@ti.com>
Tue, 16 Sep 2014 15:01:45 +0000 (10:01 -0500)
commitdd61248f29f55d712c93f2d681b8bd17525cc801
tree3b030e6fd8f43661117addcb28bdbbd575636243
parent83d6387da51e89ec77e36152391272db02ebb007
usb: gadget: gr_udc: Add bounce buffer to handle odd sized OUT requests

This adds a bounce buffer that handles the end of OUT requests where
req.length is not divisible by ep->ep.maxpacket.

Before this, such requests were rejected as the DMA engine cannot
restrict itself to buffers that are smaller than ep->ep.maxpacket.

Signed-off-by: Andreas Larsson <andreas@gaisler.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/gadget/udc/gr_udc.c
drivers/usb/gadget/udc/gr_udc.h