linux/drivers/usb/gadget
Felipe F. Tonello e1e3d7ec5d usb: gadget: f_midi: pre-allocate IN requests
This patch introduces pre-allocation of IN endpoint USB requests. This
improves on latency (requires no usb request allocation on transmit) and avoid
several potential probles on allocating too many usb requests (which involves
DMA pool allocation problems).

This implementation also handles better multiple MIDI Gadget ports, always
processing the last processed MIDI substream if the last USB request wasn't
enought to handle the whole stream.

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
2015-12-16 10:07:29 -06:00
..
function usb: gadget: f_midi: pre-allocate IN requests 2015-12-16 10:07:29 -06:00
legacy usb: gadget: f_midi: pre-allocate IN requests 2015-12-16 10:07:29 -06:00
udc usb: gadget: s3c-hsudc: remove redundant condition 2015-12-16 10:07:27 -06:00
composite.c
config.c
configfs.c usb: gadget: configfs: pass UDC name via usb_gadget_driver struct 2015-12-16 10:07:26 -06:00
configfs.h
epautoconf.c
functions.c
Kconfig
Makefile
u_f.c usb: gadget: define free_ep_req as universal function 2015-12-15 09:12:41 -06:00
u_f.h usb: gadget: define free_ep_req as universal function 2015-12-15 09:12:41 -06:00
u_os_desc.h
usbstring.c