remarkable-linux/drivers/usb/musb
Swaminathan S 565969237a usb: musb: Fix cppi_channel_abort() function to handle Tx abort correctly
This patch fixes the Tx abort/teardown logic. We now wait for the teardown
completion interrupt and acknowledge the same by setting the tx_complete
register to 0.

This change is needed to ensure that abort processing works on DM365 platform.
Without this change after completion of abort processing the system is
overwhelmed with continuous stream of abort interrupts.

This change has been tested on all CPPI3.x platforms (DM644x, DM646x, DM35x,
DM36x).

Signed-off-by: Swaminathan S <swami.iyer@ti.com>
Signed-off-by: Felipe Balbi <felipe.balbi@nokia.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2010-03-02 14:53:46 -08:00
..
blackfin.c USB: musb: workaround Blackfin FIFO anomalies 2009-12-23 11:34:19 -08:00
blackfin.h USB: musb: workaround Blackfin FIFO anomalies 2009-12-23 11:34:19 -08:00
cppi_dma.c usb: musb: Fix cppi_channel_abort() function to handle Tx abort correctly 2010-03-02 14:53:46 -08:00
cppi_dma.h headers: smp_lock.h redux 2009-07-12 12:22:34 -07:00
davinci.c USB: musb: Populate the VBUS GPIO with the correct GPIO number 2009-12-23 11:34:13 -08:00
davinci.h
Kconfig USB: musb: Blackfin code needs NOP_USB_XCEIV too 2009-12-11 11:55:24 -08:00
Makefile
musb_core.c USB: musb: Add new fifo table for a OMAP3 errata 2010-03-02 14:53:41 -08:00
musb_core.h USB: musb: remove some of the never defined defines 2010-03-02 14:53:29 -08:00
musb_debug.h
musb_dma.h USB: musb: add work around for Blackfin anomaly 05000456 2009-12-11 11:55:24 -08:00
musb_gadget.c USB: musb: Fix null pointer dereference issue 2009-12-23 11:34:19 -08:00
musb_gadget.h USB: musb_gadget_ep0: stop abusing musb_gadget_set_halt() 2009-12-11 11:55:25 -08:00
musb_gadget_ep0.c USB: musb: gadget_ep0: avoid SetupEnd interrupt 2009-12-23 11:34:18 -08:00
musb_host.c usb: musb: workaround toggle bug when doing bulk transfer after isoc 2010-03-02 14:53:45 -08:00
musb_host.h
musb_io.h
musb_regs.h USB: musb: kill compile warning for Blackfin systems 2009-12-11 11:55:24 -08:00
musb_virthub.c
musbhsdma.c usb: musb: workaround MUSB DMA_INTR sometimes reads zero 2010-03-02 14:53:42 -08:00
musbhsdma.h usb: musb: hsdma: add wrapper for reading DMA count 2010-03-02 14:53:41 -08:00
omap2430.c USB: musb: omap2430: fix sparse warning 2009-12-11 11:55:28 -08:00
omap2430.h omap: headers: Move remaining headers from include/mach to include/plat 2009-10-20 09:40:47 -07:00
tusb6010.c
tusb6010.h
tusb6010_omap.c omap: headers: Move remaining headers from include/mach to include/plat 2009-10-20 09:40:47 -07:00