diff options
Diffstat (limited to 'drivers/usb/musb/musb_cppi41.c')
-rw-r--r-- | drivers/usb/musb/musb_cppi41.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/usb/musb/musb_cppi41.c b/drivers/usb/musb/musb_cppi41.c index d07cafb7d5f5..e499b862a946 100644 --- a/drivers/usb/musb/musb_cppi41.c +++ b/drivers/usb/musb/musb_cppi41.c | |||
@@ -551,6 +551,9 @@ static int cppi41_dma_channel_abort(struct dma_channel *channel) | |||
551 | } else { | 551 | } else { |
552 | cppi41_set_autoreq_mode(cppi41_channel, EP_MODE_AUTOREQ_NONE); | 552 | cppi41_set_autoreq_mode(cppi41_channel, EP_MODE_AUTOREQ_NONE); |
553 | 553 | ||
554 | /* delay to drain to cppi dma pipeline for isoch */ | ||
555 | udelay(250); | ||
556 | |||
554 | csr = musb_readw(epio, MUSB_RXCSR); | 557 | csr = musb_readw(epio, MUSB_RXCSR); |
555 | csr &= ~(MUSB_RXCSR_H_REQPKT | MUSB_RXCSR_DMAENAB); | 558 | csr &= ~(MUSB_RXCSR_H_REQPKT | MUSB_RXCSR_DMAENAB); |
556 | musb_writew(epio, MUSB_RXCSR, csr); | 559 | musb_writew(epio, MUSB_RXCSR, csr); |