|
@@ -120,7 +120,7 @@ static void musb_h_tx_flush_fifo(struct musb_hw_ep *ep)
|
|
if (csr != lastcsr)
|
|
if (csr != lastcsr)
|
|
dev_dbg(musb->controller, "Host TX FIFONOTEMPTY csr: %02x\n", csr);
|
|
dev_dbg(musb->controller, "Host TX FIFONOTEMPTY csr: %02x\n", csr);
|
|
lastcsr = csr;
|
|
lastcsr = csr;
|
|
- csr |= MUSB_TXCSR_FLUSHFIFO;
|
|
|
|
|
|
+ csr |= MUSB_TXCSR_FLUSHFIFO | MUSB_TXCSR_TXPKTRDY;
|
|
musb_writew(epio, MUSB_TXCSR, csr);
|
|
musb_writew(epio, MUSB_TXCSR, csr);
|
|
csr = musb_readw(epio, MUSB_TXCSR);
|
|
csr = musb_readw(epio, MUSB_TXCSR);
|
|
if (WARN(retries-- < 1,
|
|
if (WARN(retries-- < 1,
|