OSDN Git Service

usb: gadget: uvc: only schedule stream in streaming state
authorMichael Grzeschik <m.grzeschik@pengutronix.de>
Sun, 17 Oct 2021 21:50:15 +0000 (23:50 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 21 Oct 2021 10:58:34 +0000 (12:58 +0200)
commit5fc49d8bee73648a706f5892663f5bd728ab07ea
tree2ce7dc884ab4521142a4b30ea6011eaed42673a8
parent38db3716a5f8f022ae38f7431913e6b479015b74
usb: gadget: uvc: only schedule stream in streaming state

This patch ensures that the video pump thread will only be scheduled if
the uvc is really in streaming state. This way the worker will not have
to run on an empty queue.

Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>
Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
Link: https://lore.kernel.org/r/20211017215017.18392-5-m.grzeschik@pengutronix.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/gadget/function/uvc_v4l2.c
drivers/usb/gadget/function/uvc_video.c