usb: gadget: uvc: set v4l2_dev->dev in f_uvc
authorMichael Grzeschik <m.grzeschik@pengutronix.de>
Mon, 28 Jun 2021 15:53:09 +0000 (17:53 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 27 Jul 2021 13:59:18 +0000 (15:59 +0200)
The v4l2_dev has no corresponding device to it. We will
point it to the gadget's dev.

Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
Link: https://lore.kernel.org/r/20210628155311.16762-4-m.grzeschik@pengutronix.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/gadget/function/f_uvc.c

index f48a00e..9d87c0f 100644 (file)
@@ -418,6 +418,7 @@ uvc_register_video(struct uvc_device *uvc)
 
        /* TODO reference counting. */
        uvc->vdev.v4l2_dev = &uvc->v4l2_dev;
+       uvc->vdev.v4l2_dev->dev = &cdev->gadget->dev;
        uvc->vdev.fops = &uvc_v4l2_fops;
        uvc->vdev.ioctl_ops = &uvc_v4l2_ioctl_ops;
        uvc->vdev.release = video_device_release_empty;