Hi Greg,
Requesting for the following patches to be picked to stable 5.15+ where the following change was integrated: e81e7f9a0eb9 ("usb: gadget: uvc: add scatter gather support")
Without these fixes data corruption and smmu panics will occur in the uvc gadget driver.
The fixes to be integrated are:
859c675d84d4 ("usb: gadget: uvc: consistently use define for headerlen") f262ce66d40c ("usb: gadget: uvc: use on returned header len in video_encode_isoc_sg") 61aa709ca58a ("usb: gadget: uvc: rework uvcg_queue_next_buffer to uvcg_complete_buffer") 9b969f93bcef ("usb: gadget: uvc: giveback vb2 buffer on req complete") aef11279888c ("usb: gadget: uvc: improve sg exit condition")
They apply cleanly on 5.15.y
Thanks,
Dan