]> git.baikalelectronics.ru Git - kernel.git/commit
usb: musb: Enable DMA mode1 RX for transfers without short packets
authorAnand Gadiyar <gadiyar@ti.com>
Wed, 20 Jul 2011 05:11:58 +0000 (22:11 -0700)
committerFelipe Balbi <balbi@ti.com>
Fri, 9 Sep 2011 10:08:17 +0000 (13:08 +0300)
commitcffc3987b635d0821ee837a7b75ef342381beed2
tree7b635762c46ee3b94c3e0f0e9d43d9718e68e4ef
parent398216812f38f83b56573391a6e40f364c8fbb08
usb: musb: Enable DMA mode1 RX for transfers without short packets

This patch enables DMA mode1 for the RX path when we know
there won't be any short packets. We check that by looking
into the short_no_ok flag, if it's true we enable mode1, otherwise
we use mode0 to transfer the data.

This will result in a throughput performance gain of around
40% for USB mass-storage/mtp use cases.

[ balbi@ti.com : updated commit log and code comments slightly ]

Signed-off-by: Anand Gadiyar <gadiyar@ti.com>
Signed-off-by: Moiz Sonasath <m-sonasath@ti.com>
Signed-off-by: Vikram Pandita <vikram.pandita@ti.com>
Tested-by: Vikram Pandita <vikram.pandita@ti.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/musb/musb_gadget.c