diff options
author | Andrzej Pietrasiewicz <[email protected]> | 2023-12-15 14:16:14 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <[email protected]> | 2023-12-15 18:27:38 +0100 |
commit | f1fd91a0924b6bff91ca1287461fb8e3b3b61d92 (patch) | |
tree | 9146457920e01e96456fa9daebe0679fccebd478 /tools/perf/scripts/python/sched-migration.py | |
parent | c51ffe929f3b34999ce19f413d3950ea72e1e5ad (diff) |
usb: gadget: webcam: Make g_webcam loadable again
commit 588b9e85609b ("usb: gadget: uvc: add v4l2 enumeration api calls")
has rendered the precomposed (aka legacy) webcam gadget unloadable.
uvc_alloc() since then has depended on certain config groups being
available in configfs tree related to the UVC function. However, legacy
gadgets do not create anything in configfs, so uvc_alloc() must fail
with -ENOENT no matter what.
This patch mimics the required configfs hierarchy to satisfy the code which
inspects formats and frames found in uvcg_streaming_header.
This has been tested with guvcview on the host side, using vivid as a
source of video stream on the device side and using the userspace program
found at https://gitlab.freedesktop.org/camera/uvc-gadget.git.
Signed-off-by: Andrzej Pietrasiewicz <[email protected]>
Fixes: 588b9e85609b ("usb: gadget: uvc: add v4l2 enumeration api calls")
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/sched-migration.py')
0 files changed, 0 insertions, 0 deletions