]> git.karo-electronics.de Git - karo-tx-linux.git/commit
usb: chipidea: udc: manage dynamic amount of tds with a linked list
authorMichael Grzeschik <m.grzeschik@pengutronix.de>
Thu, 13 Jun 2013 14:59:53 +0000 (17:59 +0300)
committerJason Liu <r64343@freescale.com>
Wed, 30 Oct 2013 01:54:10 +0000 (09:54 +0800)
commit73e154c83846d5ae7c20add6b77f80d382a87ed6
tree36c270650c211ea605a9a089746914286e3d8a57
parentea4b5d6e3e460565f218e4211ca16d61ee469cd4
usb: chipidea: udc: manage dynamic amount of tds with a linked list

Instead of having a limited number of usable tds in the udc we use a
linked list to support dynamic amount of needed tds for all special
gadget types. This improves throughput.

Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
Reviewed-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/chipidea/debug.c
drivers/usb/chipidea/udc.c
drivers/usb/chipidea/udc.h