usb:udc:samsung: Allow burst transfers for non EP0 endpints
authorLukasz Majewski <l.majewski@samsung.com>
Wed, 5 Feb 2014 09:10:43 +0000 (10:10 +0100)
committerMarek Vasut <marex@denx.de>
Thu, 6 Feb 2014 01:22:45 +0000 (02:22 +0100)
commit9c9822188cf2d7eeee7ae4f64a231a2d013df690
tree11d8af33572dc46f05ee9e878705ea1372aa7f73
parent716662bd194f72cdf9bf05e0f57d9f6944dc953a
usb:udc:samsung: Allow burst transfers for non EP0 endpints

This patch removed obscure restriction on the HW setting of DMA transfers.
Before this change each transaction sent up to 512 bytes (with packet count
equal to 1) for non EP0 transfer.

Now it is possible to setup DMA transaction up to DMA_BUFFER_SIZE.

Test condition
- test HW + measurement: Trats - Exynos4210 rev.1
- test HW Trats2 - Exynos4412 rev.1
400 MiB compressed rootfs image download with `thor 0 mmc 0`

Measurement:
Transmission speed: 20.74 MiB/s

Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Cc: Marek Vasut <marex@denx.de>
drivers/usb/gadget/s3c_udc_otg_xfer_dma.c