On Tue May 19 13:33:38 2026 +0200, Hans Verkuil wrote:
> Use vb2_video_unregister_device instead of video_unregister_device
> to ensure any streaming is correctly stopped at unregister time.
> 
> Signed-off-by: Hans Verkuil <[email protected]>
> Tested-by: Hans Verkuil <[email protected]>
> Signed-off-by: Mauro Carvalho Chehab <[email protected]>

Patch committed.

Thanks,
Mauro Carvalho Chehab

 drivers/media/usb/em28xx/em28xx-video.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

---

diff --git a/drivers/media/usb/em28xx/em28xx-video.c 
b/drivers/media/usb/em28xx/em28xx-video.c
index 6c726764a5f3..e4554d015944 100644
--- a/drivers/media/usb/em28xx/em28xx-video.c
+++ b/drivers/media/usb/em28xx/em28xx-video.c
@@ -2402,17 +2402,17 @@ static int em28xx_v4l2_fini(struct em28xx *dev)
        if (video_is_registered(&v4l2->radio_dev)) {
                dev_info(&dev->intf->dev, "V4L2 device %s deregistered\n",
                         video_device_node_name(&v4l2->radio_dev));
-               video_unregister_device(&v4l2->radio_dev);
+               vb2_video_unregister_device(&v4l2->radio_dev);
        }
        if (video_is_registered(&v4l2->vbi_dev)) {
                dev_info(&dev->intf->dev, "V4L2 device %s deregistered\n",
                         video_device_node_name(&v4l2->vbi_dev));
-               video_unregister_device(&v4l2->vbi_dev);
+               vb2_video_unregister_device(&v4l2->vbi_dev);
        }
        if (video_is_registered(&v4l2->vdev)) {
                dev_info(&dev->intf->dev, "V4L2 device %s deregistered\n",
                         video_device_node_name(&v4l2->vdev));
-               video_unregister_device(&v4l2->vdev);
+               vb2_video_unregister_device(&v4l2->vdev);
        }
 
        mutex_unlock(&dev->lock);
@@ -3068,19 +3068,19 @@ unregister_dev:
                dev_info(&dev->intf->dev,
                         "V4L2 device %s deregistered\n",
                         video_device_node_name(&v4l2->radio_dev));
-               video_unregister_device(&v4l2->radio_dev);
+               vb2_video_unregister_device(&v4l2->radio_dev);
        }
        if (video_is_registered(&v4l2->vbi_dev)) {
                dev_info(&dev->intf->dev,
                         "V4L2 device %s deregistered\n",
                         video_device_node_name(&v4l2->vbi_dev));
-               video_unregister_device(&v4l2->vbi_dev);
+               vb2_video_unregister_device(&v4l2->vbi_dev);
        }
        if (video_is_registered(&v4l2->vdev)) {
                dev_info(&dev->intf->dev,
                         "V4L2 device %s deregistered\n",
                         video_device_node_name(&v4l2->vdev));
-               video_unregister_device(&v4l2->vdev);
+               vb2_video_unregister_device(&v4l2->vdev);
        }
 
        mutex_unlock(&dev->lock);
_______________________________________________
linuxtv-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to