* [PATCH 06/22] media: platform: stm32-csi: Add missing media_entity_cleanup()
[not found] <20260614165630.3896-1-birenpandya@gmail.com>
@ 2026-06-14 16:55 ` Biren Pandya
2026-06-14 16:55 ` [PATCH 07/22] media: platform: sun4i_csi: " Biren Pandya
2026-06-14 16:55 ` [PATCH 14/22] media: platform: cfe: " Biren Pandya
2 siblings, 0 replies; 3+ messages in thread
From: Biren Pandya @ 2026-06-14 16:55 UTC (permalink / raw)
To: linux-media, mchehab
Cc: Biren Pandya, Alain Volmat, Maxime Coquelin, Alexandre Torgue,
Hans Verkuil, linux-stm32, linux-arm-kernel, linux-kernel
Fixes: dcb0f4c16be5 ("media: stm32: csi: addition of the STM32 CSI driver")
Signed-off-by: Biren Pandya <birenpandya@gmail.com>
---
drivers/media/platform/st/stm32/stm32-csi.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/media/platform/st/stm32/stm32-csi.c b/drivers/media/platform/st/stm32/stm32-csi.c
index fd2b6dfbd44c..0847fd347d56 100644
--- a/drivers/media/platform/st/stm32/stm32-csi.c
+++ b/drivers/media/platform/st/stm32/stm32-csi.c
@@ -1060,6 +1060,7 @@ static int stm32_csi_probe(struct platform_device *pdev)
err_cleanup:
v4l2_async_nf_cleanup(&csidev->notifier);
+ media_entity_cleanup(&csidev->sd.entity);
return ret;
}
@@ -1068,6 +1069,7 @@ static void stm32_csi_remove(struct platform_device *pdev)
struct stm32_csi_dev *csidev = platform_get_drvdata(pdev);
v4l2_async_unregister_subdev(&csidev->sd);
+ media_entity_cleanup(&csidev->sd.entity);
pm_runtime_disable(&pdev->dev);
}
--
2.50.1 (Apple Git-155)
^ permalink raw reply related [flat|nested] 3+ messages in thread* [PATCH 07/22] media: platform: sun4i_csi: Add missing media_entity_cleanup()
[not found] <20260614165630.3896-1-birenpandya@gmail.com>
2026-06-14 16:55 ` [PATCH 06/22] media: platform: stm32-csi: Add missing media_entity_cleanup() Biren Pandya
@ 2026-06-14 16:55 ` Biren Pandya
2026-06-14 16:55 ` [PATCH 14/22] media: platform: cfe: " Biren Pandya
2 siblings, 0 replies; 3+ messages in thread
From: Biren Pandya @ 2026-06-14 16:55 UTC (permalink / raw)
To: linux-media, mchehab
Cc: Biren Pandya, Maxime Ripard, Chen-Yu Tsai, Jernej Skrabec,
Samuel Holland, Sakari Ailus, linux-arm-kernel, linux-sunxi,
linux-kernel
Fixes: 577bbf23b758 ("media: sunxi: Add A10 CSI driver")
Signed-off-by: Biren Pandya <birenpandya@gmail.com>
---
drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c b/drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c
index e53a07b770b7..f50d97ca795f 100644
--- a/drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c
+++ b/drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c
@@ -242,11 +242,11 @@ static int sun4i_csi_probe(struct platform_device *pdev)
vdev->entity.ops = &sun4i_csi_video_entity_ops;
ret = media_entity_pads_init(&vdev->entity, 1, &csi->vdev_pad);
if (ret < 0)
- return ret;
+ goto err_clean_subdev_entity;
ret = sun4i_csi_dma_register(csi, irq);
if (ret)
- goto err_clean_pad;
+ goto err_clean_vdev_entity;
ret = sun4i_csi_notifier_init(csi);
if (ret)
@@ -266,6 +266,10 @@ static int sun4i_csi_probe(struct platform_device *pdev)
media_device_unregister(&csi->mdev);
sun4i_csi_dma_unregister(csi);
+err_clean_vdev_entity:
+ media_entity_cleanup(&vdev->entity);
+err_clean_subdev_entity:
+ media_entity_cleanup(&subdev->entity);
err_clean_pad:
media_device_cleanup(&csi->mdev);
@@ -282,6 +286,8 @@ static void sun4i_csi_remove(struct platform_device *pdev)
vb2_video_unregister_device(&csi->vdev);
media_device_unregister(&csi->mdev);
sun4i_csi_dma_unregister(csi);
+ media_entity_cleanup(&csi->subdev.entity);
+ media_entity_cleanup(&csi->vdev.entity);
media_device_cleanup(&csi->mdev);
}
--
2.50.1 (Apple Git-155)
^ permalink raw reply related [flat|nested] 3+ messages in thread* [PATCH 14/22] media: platform: cfe: Add missing media_entity_cleanup()
[not found] <20260614165630.3896-1-birenpandya@gmail.com>
2026-06-14 16:55 ` [PATCH 06/22] media: platform: stm32-csi: Add missing media_entity_cleanup() Biren Pandya
2026-06-14 16:55 ` [PATCH 07/22] media: platform: sun4i_csi: " Biren Pandya
@ 2026-06-14 16:55 ` Biren Pandya
2 siblings, 0 replies; 3+ messages in thread
From: Biren Pandya @ 2026-06-14 16:55 UTC (permalink / raw)
To: linux-media, mchehab
Cc: Biren Pandya, Tomi Valkeinen, Raspberry Pi Kernel Maintenance,
Florian Fainelli, Broadcom internal kernel review list,
Sakari Ailus, Naushir Patuck, linux-rpi-kernel, linux-arm-kernel,
linux-kernel
Fixes: 6edb685abb2a ("media: raspberrypi: Add support for RP1-CFE")
Signed-off-by: Biren Pandya <birenpandya@gmail.com>
---
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/media/platform/raspberrypi/rp1-cfe/cfe.c b/drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
index 8375ed3e97b9..17c523d32db7 100644
--- a/drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
+++ b/drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
@@ -2039,6 +2039,7 @@ static int cfe_register_node(struct cfe_device *cfe, int id)
if (ret) {
cfe_err(cfe, "Unable to register video device %s\n",
vdev->name);
+ media_entity_cleanup(&vdev->entity);
return ret;
}
@@ -2064,6 +2065,7 @@ static void cfe_unregister_nodes(struct cfe_device *cfe)
if (check_state(cfe, NODE_REGISTERED, i)) {
clear_state(cfe, NODE_REGISTERED, i);
video_unregister_device(&node->video_dev);
+ media_entity_cleanup(&node->video_dev.entity);
}
}
}
--
2.50.1 (Apple Git-155)
^ permalink raw reply related [flat|nested] 3+ messages in thread