usb: musb: musbhsdma: increase max_len to 1MB
authorAnil Shetty <anil@ti.com>
Fri, 24 Sep 2010 10:44:05 +0000 (13:44 +0300)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 22 Oct 2010 17:21:53 +0000 (10:21 -0700)
MUSB's DMA controller max channel length was set to 64k.
Transfer length greater than this max value is being truncated.

Signed-off-by: Anil Shetty <anil@ti.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/musb/musbhsdma.c

index 6dc107f..6f771af 100644 (file)
@@ -91,7 +91,7 @@ static struct dma_channel *dma_channel_allocate(struct dma_controller *c,
                        channel = &(musb_channel->channel);
                        channel->private_data = musb_channel;
                        channel->status = MUSB_DMA_STATUS_FREE;
-                       channel->max_len = 0x10000;
+                       channel->max_len = 0x100000;
                        /* Tx => mode 1; Rx => mode 0 */
                        channel->desired_mode = transmit;
                        channel->actual_len = 0;