]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
media: ti: vpe: Add missing v4l2_device_unregister in vip_remove()
authorFelix Gu <ustc.gu@gmail.com>
Sun, 1 Mar 2026 13:39:25 +0000 (21:39 +0800)
committerHans Verkuil <hverkuil+cisco@kernel.org>
Mon, 16 Mar 2026 10:51:55 +0000 (11:51 +0100)
The v4l2_device is registered during probe but was not being unregistered
during remove. Add the missing v4l2_device_unregister() call to properly
clean up resources.

Fixes: fc2873aa4a21 ("media: ti: vpe: Add the VIP driver")
Cc: stable@vger.kernel.org
Signed-off-by: Felix Gu <ustc.gu@gmail.com>
Reviewed-by: Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
drivers/media/platform/ti/vpe/vip.c

index a4b616a5ece7551b9688a7be10746a08026ad7f8..0e91e87bda9b9ce58a90fa9a99626e0cec6598e5 100644 (file)
@@ -3641,6 +3641,7 @@ static void vip_remove(struct platform_device *pdev)
        }
 
        v4l2_ctrl_handler_free(&shared->ctrl_handler);
+       v4l2_device_unregister(&shared->v4l2_dev);
 
        pm_runtime_put_sync(&pdev->dev);
        pm_runtime_disable(&pdev->dev);