linux/drivers/usb/renesas_usbhs
Kuninori Morimoto 1c90ee0b3e usb: renesas_usbhs: use transfer counter if IN direction bulk pipe
received data will break if it was bulk pipe and large data size,
because pipe kept BUF PID even though it doesn't have enough buffer.
To avoid this issue, renesas_usbhs can use transfer counter.
Pipe PID will be NAK if it didn't have enough buffer by this patch.

renesas_usbhs has strange address mapping.
Thus, it is difficult to calculate transfer counter setting address.
This patch use fixed table for it.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
2012-11-08 15:46:06 +02:00
..
common.c usb: renesas_usbhs: gadget: add usb_gadget_ops :: pullup support 2012-10-16 13:09:50 +03:00
common.h usb: renesas_usbhs: gadget: add usb_gadget_ops :: pullup support 2012-10-16 13:09:50 +03:00
fifo.c usb: renesas_usbhs: use transfer counter if IN direction bulk pipe 2012-11-08 15:46:06 +02:00
fifo.h usb: renesas: fix scheduling in atomic context bug 2012-02-14 13:44:53 +02:00
Kconfig usb: gadget: renesas_usbhs: drop dependency 2011-10-13 20:41:54 +03:00
Makefile usb: gadget: renesas_usbhs: fixup driver compile style 2011-10-13 20:41:54 +03:00
mod_gadget.c usb: renesas_usbhs: gadget: add usb_gadget_ops :: pullup support 2012-10-16 13:09:50 +03:00
mod_host.c usb: renesas_usbhs: host: add endpoint user counter 2012-11-06 15:04:28 +02:00
mod.c usb: renesas_usbhs: use devm_request_irq() 2012-10-31 14:50:16 +02:00
mod.h renesas_usbhs: cleanup quoted includes 2012-06-05 10:15:25 +02:00
pipe.c usb: renesas_usbhs: use transfer counter if IN direction bulk pipe 2012-11-08 15:46:06 +02:00
pipe.h usb: renesas_usbhs: use transfer counter if IN direction bulk pipe 2012-11-08 15:46:06 +02:00