
2013/12/20 Marek Vasut marex@denx.de:
On Friday, December 20, 2013 at 05:32:58 AM, Kuo-Jung Su wrote:
From: Kuo-Jung Su dantesu@faraday-tech.com
- It's known that EP0 fifo empty indication is not reliable, an extra
delay is necessary to avoid data corruption while handling packets with size greater than 64 bytes.
- Since hardware revision 1.11.0, some fields of interrupt status
registers are now write-1-clear.
Changes for v2: - usb: gadget: fotg210: add w1c interrupt status support: By writting 1 then 0 to get rid of the use of CONFIG_USB_GADGET_FOTG210_ISRW1C. Thanks for Marek's comments. - usb: gadget: fotg210: EP0 fifo empty indication is non-reliable udelay_masked() -> udelay(), and patch comment updates.
Kuo-Jung Su (2): usb: gadget: fotg210: add w1c interrupt status support usb: gadget: fotg210: EP0 fifo empty indication is non-reliable
drivers/usb/gadget/fotg210.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+)
Applied both , thanks!
btw. is this FOTG210 stuff used by any platform or is this just a dead code ?
It's still an active IP, and the only USB 2.0 (host, device, otg) controller we have currently in Faraday.
It's used in upcoming Faraday A369 SoC patch set (I'm still waiting for the dependant NAND driver: ftnandc021 to be commited),
and the new SoC platforms (For politics reason, they won't be released by myself.) in year 2013.