u-boot-brain/drivers/usb/musb-new
Ilya Yanok 833a53c627 musb-new: am35x backend driver
Backend driver for MUSB OTG controllers found on TI AM35x.

It seems that on AM35X interrupt status registers can be updated
_before_ core registers. As we don't use true interrupts in U-Boot
and poll interrupt status registers instead this can result in
interrupt handler being called with non-updated core registers.
This confuses the code and result in hanged transfers.
Add a small delay in am35x_interrupt as a workaround.

Signed-off-by: Ilya Yanok <ilya.yanok@cogentembedded.com>
2012-11-20 00:16:07 +01:00
..
am35x.c musb-new: am35x backend driver 2012-11-20 00:16:07 +01:00
linux-compat.h musb-new: am35x backend driver 2012-11-20 00:16:07 +01:00
Makefile musb-new: am35x backend driver 2012-11-20 00:16:07 +01:00
musb_core.c musb-new: port of Linux musb driver 2012-11-20 00:16:06 +01:00
musb_core.h musb-new: port of Linux musb driver 2012-11-20 00:16:06 +01:00
musb_debug.h musb-new: port of Linux musb driver 2012-11-20 00:16:06 +01:00
musb_dma.h musb-new: port of Linux musb driver 2012-11-20 00:16:06 +01:00
musb_dsps.c musb-new: dsps backend driver 2012-11-20 00:16:06 +01:00
musb_gadget_ep0.c musb-new: port of Linux musb driver 2012-11-20 00:16:06 +01:00
musb_gadget.c musb-new: port of Linux musb driver 2012-11-20 00:16:06 +01:00
musb_gadget.h musb-new: port of Linux musb driver 2012-11-20 00:16:06 +01:00
musb_host.c musb-new: port of Linux musb driver 2012-11-20 00:16:06 +01:00
musb_host.h musb-new: port of Linux musb driver 2012-11-20 00:16:06 +01:00
musb_io.h musb-new: port of Linux musb driver 2012-11-20 00:16:06 +01:00
musb_regs.h musb-new: port of Linux musb driver 2012-11-20 00:16:06 +01:00
musb_uboot.c musb-new: port of Linux musb driver 2012-11-20 00:16:06 +01:00
usb-compat.h musb-new: port of Linux musb driver 2012-11-20 00:16:06 +01:00