Message ID | 20210628081600.14525-1-m.grzeschik@pengutronix.de (mailing list archive) |
---|---|
Headers | show |
Series | usb: gadget: uvc: improve uvc gadget performance | expand |
Forget about this series. I just missed to point the queue->dev to the right device in here. Will send v3 later today. On Mon, Jun 28, 2021 at 10:15:55AM +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 (5): > usb: dwc3: gadget: set gadgets parent to the right controller > usb: gadget: uvc: make uvc_num_requests depend on gadget speed > usb: gadget: uvc: set v4l2_dev->dev in f_uvc > usb: gadget: uvc: add scatter gather support > usb: gadget: uvc: decrease the interrupt load to a quarter > > drivers/usb/dwc3/gadget.c | 2 +- > 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 | 28 ++++- > drivers/usb/gadget/function/uvc_queue.h | 7 +- > drivers/usb/gadget/function/uvc_video.c | 155 +++++++++++++++++++----- > drivers/usb/gadget/legacy/Kconfig | 1 + > 8 files changed, 175 insertions(+), 35 deletions(-) > >-- >2.30.2 > > >