usb:udc:samsung: Allow burst transfers for non EP0 endpints 48/63848/1
authorLukasz Majewski <l.majewski@samsung.com>
Wed, 5 Feb 2014 09:10:43 +0000 (10:10 +0100)
committerjino.cho <jino.cho@samsung.com>
Mon, 28 Mar 2016 05:47:13 +0000 (14:47 +0900)
commit0e4bd3a986a45ff32721b91c9a2e7d256b369e1c
treeabf8f5fbb9f92376ac5f0ad40e8af6d3f7f65327
parentb386559b2f94f15566a78af43b4c3446c79bc16a
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

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