mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-07-16 22:38:04 +00:00
536748db58
The complete patchset will get rebased to the tip of the PSP tree soon, but the conflicts take a lot of time to resolve. Signed-off-by: Koen Kooi <koen@dominion.thruhere.net> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
31 lines
1.0 KiB
Diff
31 lines
1.0 KiB
Diff
From c336629a155593e443ba21a0734b3c519a61e560 Mon Sep 17 00:00:00 2001
|
|
From: Ajay Kumar Gupta <ajay.gupta@ti.com>
|
|
Date: Thu, 24 May 2012 16:31:27 +0530
|
|
Subject: [PATCH 17/18] usb: musb: host: Flush RxFIFO only when RxPktRdy is
|
|
set
|
|
|
|
This need to be done as per mentor core documentations.
|
|
|
|
Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com>
|
|
---
|
|
drivers/usb/musb/musb_host.c | 3 ++-
|
|
1 files changed, 2 insertions(+), 1 deletions(-)
|
|
|
|
diff --git a/drivers/usb/musb/musb_host.c b/drivers/usb/musb/musb_host.c
|
|
index 13520ee..f56fde2 100644
|
|
--- a/drivers/usb/musb/musb_host.c
|
|
+++ b/drivers/usb/musb/musb_host.c
|
|
@@ -507,7 +507,8 @@ static u16 musb_h_flush_rxfifo(struct musb_hw_ep *hw_ep, u16 csr)
|
|
* ignore dma (various models),
|
|
* leave toggle alone (may not have been saved yet)
|
|
*/
|
|
- csr |= MUSB_RXCSR_FLUSHFIFO | MUSB_RXCSR_RXPKTRDY;
|
|
+ if (csr & MUSB_RXCSR_RXPKTRDY)
|
|
+ csr |= MUSB_RXCSR_FLUSHFIFO | MUSB_RXCSR_RXPKTRDY;
|
|
csr &= ~(MUSB_RXCSR_H_REQPKT
|
|
| MUSB_RXCSR_H_AUTOREQ
|
|
| MUSB_RXCSR_AUTOCLEAR);
|
|
--
|
|
1.7.7.6
|
|
|