]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
media: video-i2c: use vb2_video_unregister_device on driver removal
authorArash Golgol <arash.golgol@gmail.com>
Sat, 9 May 2026 16:10:13 +0000 (19:40 +0330)
committerHans Verkuil <hverkuil+cisco@kernel.org>
Tue, 12 May 2026 07:39:02 +0000 (09:39 +0200)
The driver uses vb2_fop_release() as its file release operation, so
vb2_video_unregister_device() should be used instead of
video_unregister_device() during driver removal.

This ensures that the vb2 queue is properly disconnected before the
video device is unregistered.

Signed-off-by: Arash Golgol <arash.golgol@gmail.com>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
drivers/media/i2c/video-i2c.c

index fef3993f4e2d130a8d66524774d5730dfaaab954..9c47f4aaa359deb3f7e4718bf378050a7699c1c8 100644 (file)
@@ -888,7 +888,7 @@ static void video_i2c_remove(struct i2c_client *client)
        if (data->chip->set_power)
                data->chip->set_power(data, false);
 
-       video_unregister_device(&data->vdev);
+       vb2_video_unregister_device(&data->vdev);
 }
 
 #ifdef CONFIG_PM