summaryrefslogtreecommitdiffstats
path: root/drivers/usb/renesas_usbhs
diff options
context:
space:
mode:
authorFelipe F. Tonello <eu@felipetonello.com>2016-03-09 19:39:30 +0000
committerFelipe Balbi <felipe.balbi@linux.intel.com>2016-03-30 13:49:56 +0300
commit03d27ade4941076b34c823d63d91dc895731a595 (patch)
tree7d43e8a7b09e206939bc87909a5d61acdd9d4d6a /drivers/usb/renesas_usbhs
parent7e8ac87a44746b03a37d296fdb3e6b5d96350952 (diff)
downloadblackbird-op-linux-03d27ade4941076b34c823d63d91dc895731a595.tar.gz
blackbird-op-linux-03d27ade4941076b34c823d63d91dc895731a595.zip
usb: gadget: f_midi: Fixed a bug when buflen was smaller than wMaxPacketSize
buflen by default (256) is smaller than wMaxPacketSize (512) in high-speed devices. That caused the OUT endpoint to freeze if the host send any data packet of length greater than 256 bytes. This is an example dump of what happended on that enpoint: HOST: [DATA][Length=260][...] DEVICE: [NAK] HOST: [PING] DEVICE: [NAK] HOST: [PING] DEVICE: [NAK] ... HOST: [PING] DEVICE: [NAK] This patch fixes this problem by setting the minimum usb_request's buffer size for the OUT endpoint as its wMaxPacketSize. Acked-by: Michal Nazarewicz <mina86@mina86.com> Signed-off-by: Felipe F. Tonello <eu@felipetonello.com> Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Diffstat (limited to 'drivers/usb/renesas_usbhs')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud