[U-Boot] [PATCH v2 0/6] usb:samsung: Exynos4 SoC USB code improvements

Marek Vasut
2014-02-06T01:24:03Z

On Wednesday, February 05, 2014 at 10:10:40 AM, Lukasz Majewski wrote:
> This patch series comprises several improvements for Exynos4 USB code.
>
> The most notable is transmission speed improvement (measured on Trats):
> From 9.51 MiB/s up to 27 MiB/s
>
> This is due to UDC driver optimizations.
>
> Also a code cleanup for THOR gadget has been included.
>
> Lukasz Majewski (6):
> usb:gadget:ums: Replace malloc calls with memalign to fix cache
> buffer alignment
> usb:udc:samsung: Remove redundant cache operation from Samsung UDC
> driver
> usb:udc:samsung: Allow burst transfers for non EP0 endpints
> usb:udc:samsung: Zero copy approach for data passed to Samsung's UDC
> driver
> usb:gadget:f_thor: Allocate request up to THOR_PACKET_SIZE not
> ep->maxpacket
> usb:gadget:f_thor: cosmetic: Remove debug memset
>
> drivers/usb/gadget/f_mass_storage.c | 4 +-
> drivers/usb/gadget/f_thor.c | 4 +-
> drivers/usb/gadget/s3c_udc_otg.c | 19 +++----
> drivers/usb/gadget/s3c_udc_otg_xfer_dma.c | 87
> ++++++++++++----------------- include/usb/s3c_udc.h |
> 5 +-
> 5 files changed, 49 insertions(+), 70 deletions(-)

Applied all, but I'd like to know about the memalign() calls' precise alignment
behavior -- that is, if the begining if cacheline aligned or if it's only the
size or what -- see my rant /wrt patch #1 .

Best regards,
Marek Vasut