usb: gadget: at91: using USBA_NR_DMAS for DMA channels

The SoCs earlier than sama5d3, they have the same number endpoints
and DMA channels. In driver code, they use the same definition
USBA_NR_ENDPOINTS for both endpoints and dma channels. However,
in sama5d3, it has different number for endpoints and DMA channels.
So, define a new macro USBA_NR_DMAs for DMA channels. And the
USBA_NR_ENDPOINS is not used anymore, remove it at the same time.

Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Signed-off-by: Bo Shen <voice.shen@atmel.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:
Bo Shen 2014-02-19 10:07:44 +08:00 committed by Felipe Balbi
parent aa7be0f8f7
commit 3fcba0d87b
2 changed files with 2 additions and 2 deletions

View File

@ -1661,7 +1661,7 @@ static irqreturn_t usba_udc_irq(int irq, void *devid)
if (dma_status) { if (dma_status) {
int i; int i;
for (i = 1; i < USBA_NR_ENDPOINTS; i++) for (i = 1; i < USBA_NR_DMAS; i++)
if (dma_status & (1 << i)) if (dma_status & (1 << i))
usba_dma_irq(udc, &udc->usba_ep[i]); usba_dma_irq(udc, &udc->usba_ep[i]);
} }

View File

@ -210,7 +210,7 @@
#define USBA_FIFO_BASE(x) ((x) << 16) #define USBA_FIFO_BASE(x) ((x) << 16)
/* Synth parameters */ /* Synth parameters */
#define USBA_NR_ENDPOINTS 7 #define USBA_NR_DMAS 7
#define EP0_FIFO_SIZE 64 #define EP0_FIFO_SIZE 64
#define EP0_EPT_SIZE USBA_EPT_SIZE_64 #define EP0_EPT_SIZE USBA_EPT_SIZE_64