|
@@ -366,7 +366,7 @@ static void txstate(struct musb *musb, struct musb_request *req)
|
|
}
|
|
}
|
|
|
|
|
|
#endif
|
|
#endif
|
|
- if (is_cppi_enabled()) {
|
|
|
|
|
|
+ if (is_cppi_enabled(musb)) {
|
|
/* program endpoint CSR first, then setup DMA */
|
|
/* program endpoint CSR first, then setup DMA */
|
|
csr &= ~(MUSB_TXCSR_P_UNDERRUN | MUSB_TXCSR_TXPKTRDY);
|
|
csr &= ~(MUSB_TXCSR_P_UNDERRUN | MUSB_TXCSR_TXPKTRDY);
|
|
csr |= MUSB_TXCSR_DMAENAB | MUSB_TXCSR_DMAMODE |
|
|
csr |= MUSB_TXCSR_DMAENAB | MUSB_TXCSR_DMAMODE |
|
|
@@ -402,7 +402,7 @@ static void txstate(struct musb *musb, struct musb_request *req)
|
|
musb_writew(epio, MUSB_TXCSR, csr);
|
|
musb_writew(epio, MUSB_TXCSR, csr);
|
|
/* invariant: prequest->buf is non-null */
|
|
/* invariant: prequest->buf is non-null */
|
|
}
|
|
}
|
|
- } else if (tusb_dma_omap())
|
|
|
|
|
|
+ } else if (tusb_dma_omap(musb))
|
|
use_dma = use_dma && c->channel_program(
|
|
use_dma = use_dma && c->channel_program(
|
|
musb_ep->dma, musb_ep->packet_sz,
|
|
musb_ep->dma, musb_ep->packet_sz,
|
|
request->zero,
|
|
request->zero,
|
|
@@ -595,7 +595,7 @@ static void rxstate(struct musb *musb, struct musb_request *req)
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
- if (is_cppi_enabled() && is_buffer_mapped(req)) {
|
|
|
|
|
|
+ if (is_cppi_enabled(musb) && is_buffer_mapped(req)) {
|
|
struct dma_controller *c = musb->dma_controller;
|
|
struct dma_controller *c = musb->dma_controller;
|
|
struct dma_channel *channel = musb_ep->dma;
|
|
struct dma_channel *channel = musb_ep->dma;
|
|
|
|
|
|
@@ -772,7 +772,7 @@ static void rxstate(struct musb *musb, struct musb_request *req)
|
|
fifo_count = min_t(unsigned, len, fifo_count);
|
|
fifo_count = min_t(unsigned, len, fifo_count);
|
|
|
|
|
|
#ifdef CONFIG_USB_TUSB_OMAP_DMA
|
|
#ifdef CONFIG_USB_TUSB_OMAP_DMA
|
|
- if (tusb_dma_omap() && is_buffer_mapped(req)) {
|
|
|
|
|
|
+ if (tusb_dma_omap(musb) && is_buffer_mapped(req)) {
|
|
struct dma_controller *c = musb->dma_controller;
|
|
struct dma_controller *c = musb->dma_controller;
|
|
struct dma_channel *channel = musb_ep->dma;
|
|
struct dma_channel *channel = musb_ep->dma;
|
|
u32 dma_addr = request->dma + request->actual;
|
|
u32 dma_addr = request->dma + request->actual;
|