Message ID | 20210421211513.29002-1-m.grzeschik@pengutronix.de (mailing list archive) |
---|---|
Headers | show |
Series | usb: gadget: uvc: improve uvc gadget performance | expand |
CC'ing Paul and Caleb. I'm afraid I have no bandwidth to review UVC gadget patches at the moment. On Wed, Apr 21, 2021 at 11:15:10PM +0200, Michael Grzeschik wrote: > This series improves the performance of the uvc video gadget by adding a > zero copy routine using the scatter list interface of the gadget. The > series also increases the amount of allocated requests depending of the > speed and it also reduces the interrupt load by only trigger on every > 16th request in case of super-speed. > > Michael Grzeschik (3): > usb: gadget: uvc: make uvc_num_requests depend on gadget speed > usb: gadget: uvc: add scatter gather support > usb: gadget: uvc: decrease the interrupt load to a quarter > > drivers/usb/gadget/Kconfig | 1 + > drivers/usb/gadget/function/f_uvc.c | 1 + > drivers/usb/gadget/function/uvc.h | 15 ++- > drivers/usb/gadget/function/uvc_queue.c | 30 ++++- > drivers/usb/gadget/function/uvc_queue.h | 5 +- > drivers/usb/gadget/function/uvc_video.c | 145 +++++++++++++++++++----- > 6 files changed, 164 insertions(+), 33 deletions(-)