[PATCH 15/22] media: platform: j721e-csi2rx: Add missing media_entity_cleanup()
From: Biren Pandya
Date: Sun Jun 14 2026 - 13:03:31 EST
Fixes: b4a3d877dc92 ("media: ti: Add CSI2RX support for J721E")
Signed-off-by: Biren Pandya <birenpandya@xxxxxxxxx>
---
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c b/drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
index b75aa363d1bf..b88e3ac3dac8 100644
--- a/drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
+++ b/drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
@@ -1079,13 +1079,16 @@ static int ti_csi2rx_v4l2_init(struct ti_csi2rx_dev *csi)
csi->v4l2_dev.mdev = mdev;
ret = v4l2_device_register(csi->dev, &csi->v4l2_dev);
- if (ret)
+ if (ret) {
+ media_entity_cleanup(&csi->vdev.entity);
return ret;
+ }
ret = media_device_register(mdev);
if (ret) {
v4l2_device_unregister(&csi->v4l2_dev);
media_device_cleanup(mdev);
+ media_entity_cleanup(&csi->vdev.entity);
return ret;
}
@@ -1105,6 +1108,7 @@ static void ti_csi2rx_cleanup_v4l2(struct ti_csi2rx_dev *csi)
media_device_unregister(&csi->mdev);
v4l2_device_unregister(&csi->v4l2_dev);
media_device_cleanup(&csi->mdev);
+ media_entity_cleanup(&csi->vdev.entity);
}
static void ti_csi2rx_cleanup_subdev(struct ti_csi2rx_dev *csi)
--
2.50.1 (Apple Git-155)