Commit 3fcba0d8 authored by Bo Shen's avatar Bo Shen Committed by Felipe Balbi

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: default avatarNicolas Ferre <nicolas.ferre@atmel.com>
Signed-off-by: default avatarBo Shen <voice.shen@atmel.com>
Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
parent aa7be0f8
...@@ -1661,7 +1661,7 @@ static irqreturn_t usba_udc_irq(int irq, void *devid) ...@@ -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]);
} }
......
...@@ -210,7 +210,7 @@ ...@@ -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
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment