[PATCH 1/5] media: i2c: imx296: Add missing v4l2_subdev_cleanup() call

From: Aleksandr Chubuchnyi

Date: Wed Sep 09 2026 - 04:17:28 EST


The subdev active state allocated by v4l2_subdev_init_finalize() is leaked
on unbind.

Fixes: cb33db2b6ccf ("media: i2c: IMX296 camera sensor driver")
Cc: stable@xxxxxxxxxxxxxxx
Signed-off-by: Aleksandr Chubuchnyi <chubuchnyi@xxxxxxxxx>
---
drivers/media/i2c/imx296.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/drivers/media/i2c/imx296.c b/drivers/media/i2c/imx296.c
index 69636db11..855137b5a 100644
--- a/drivers/media/i2c/imx296.c
+++ b/drivers/media/i2c/imx296.c
@@ -870,6 +870,7 @@ static int imx296_subdev_init(struct imx296 *sensor)

static void imx296_subdev_cleanup(struct imx296 *sensor)
{
+ v4l2_subdev_cleanup(&sensor->subdev);
media_entity_cleanup(&sensor->subdev.entity);
v4l2_ctrl_handler_free(&sensor->ctrls);
}
--
2.43.0