diff options
| -rw-r--r-- | drivers/usb/musb/musbhsdma.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/drivers/usb/musb/musbhsdma.c b/drivers/usb/musb/musbhsdma.c index 1008044a3bbc..dc66e4376d49 100644 --- a/drivers/usb/musb/musbhsdma.c +++ b/drivers/usb/musb/musbhsdma.c | |||
| @@ -132,18 +132,9 @@ static void configure_channel(struct dma_channel *channel, | |||
| 132 | if (mode) { | 132 | if (mode) { |
| 133 | csr |= 1 << MUSB_HSDMA_MODE1_SHIFT; | 133 | csr |= 1 << MUSB_HSDMA_MODE1_SHIFT; |
| 134 | BUG_ON(len < packet_sz); | 134 | BUG_ON(len < packet_sz); |
| 135 | |||
| 136 | if (packet_sz >= 64) { | ||
| 137 | csr |= MUSB_HSDMA_BURSTMODE_INCR16 | ||
| 138 | << MUSB_HSDMA_BURSTMODE_SHIFT; | ||
| 139 | } else if (packet_sz >= 32) { | ||
| 140 | csr |= MUSB_HSDMA_BURSTMODE_INCR8 | ||
| 141 | << MUSB_HSDMA_BURSTMODE_SHIFT; | ||
| 142 | } else if (packet_sz >= 16) { | ||
| 143 | csr |= MUSB_HSDMA_BURSTMODE_INCR4 | ||
| 144 | << MUSB_HSDMA_BURSTMODE_SHIFT; | ||
| 145 | } | ||
| 146 | } | 135 | } |
| 136 | csr |= MUSB_HSDMA_BURSTMODE_INCR16 | ||
| 137 | << MUSB_HSDMA_BURSTMODE_SHIFT; | ||
| 147 | 138 | ||
| 148 | csr |= (musb_channel->epnum << MUSB_HSDMA_ENDPOINT_SHIFT) | 139 | csr |= (musb_channel->epnum << MUSB_HSDMA_ENDPOINT_SHIFT) |
| 149 | | (1 << MUSB_HSDMA_ENABLE_SHIFT) | 140 | | (1 << MUSB_HSDMA_ENABLE_SHIFT) |
