usb: gadget: uvc: mark incomplete frames with UVC_STREAM_ERR
authorMichael Grzeschik <m.grzeschik@pengutronix.de>
Tue, 13 Feb 2024 23:37:55 +0000 (00:37 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 17 Feb 2024 16:08:45 +0000 (17:08 +0100)
commit2a3b7af120477d0571b815ccb8600cafd5ebf02f
tree6fd6375c953fab2c558d62b74abd240225aa75a4
parentab9ffa51d5a2f3145839ca59354b3f74d18f7e85
usb: gadget: uvc: mark incomplete frames with UVC_STREAM_ERR

If an frame was transmitted incomplete to the host, we set the
UVC_STREAM_ERR bit in the header for the last request that is going
to be queued. This way the host will know that it should drop the
frame instead of trying to display the corrupted content.

Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
Link: https://lore.kernel.org/r/20240214-uvc-error-tag-v1-2-37659a3877fe@pengutronix.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/gadget/function/uvc_video.c