usb: musb: Remove ifdefs for musb_host_rx in musb_host.c part2
authorTony Lindgren <tony@atomide.com>
Fri, 1 May 2015 19:29:34 +0000 (12:29 -0700)
committerFelipe Balbi <balbi@ti.com>
Thu, 7 May 2015 18:36:17 +0000 (13:36 -0500)
Remove ifdefs for musb_host_rx to get closer to building in
all the DMA drivers.

Signed-off-by: Tony Lindgren <tony@atomide.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/musb/musb_host.c

index bf725f0bbd98a1a7a6a9d28c892d94989c6dcac2..6f235637796269b292864eca5c8d4d727b667770 100644 (file)
@@ -1734,9 +1734,8 @@ void musb_host_rx(struct musb *musb, u8 epnum)
         */
 
        /* FIXME this is _way_ too much in-line logic for Mentor DMA */
-
-#if !defined(CONFIG_USB_INVENTRA_DMA) && !defined(CONFIG_USB_UX500_DMA)
-       if (rx_csr & MUSB_RXCSR_H_REQPKT)  {
+       if (!musb_dma_inventra(musb) && !musb_dma_ux500(musb) &&
+           (rx_csr & MUSB_RXCSR_H_REQPKT)) {
                /* REVISIT this happened for a while on some short reads...
                 * the cleanup still needs investigation... looks bad...
                 * and also duplicates dma cleanup code above ... plus,
@@ -1757,7 +1756,7 @@ void musb_host_rx(struct musb *musb, u8 epnum)
                musb_writew(epio, MUSB_RXCSR,
                                MUSB_RXCSR_H_WZC_BITS | rx_csr);
        }
-#endif
+
        if (dma && (rx_csr & MUSB_RXCSR_DMAENAB)) {
                xfer_len = dma->actual_len;