media: video-i2c: use vb2_video_unregister_device on driver removal

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>
This commit is contained in:
Arash Golgol 2026-05-09 19:40:13 +03:30 committed by Hans Verkuil
parent 9724164f71
commit 56384b486b

View 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