[PATCH v3 1/1] cdx: register shutdown callback for cdx controller
From: Abhijit Gangurde
Date: Tue Jul 07 2026 - 05:58:49 EST
Register shutdown callback for cdx controller platform device
to handle graceful connection closure of rpmsg transport.
Reviewed-by: Nikhil Agarwal <Nikhil.agarwal@xxxxxxx>
Signed-off-by: Abhijit Gangurde <abhijit.gangurde@xxxxxxx>
---
drivers/cdx/controller/cdx_controller.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/cdx/controller/cdx_controller.c b/drivers/cdx/controller/cdx_controller.c
index 280bb7490c0f..2295b8bfe87e 100644
--- a/drivers/cdx/controller/cdx_controller.c
+++ b/drivers/cdx/controller/cdx_controller.c
@@ -234,6 +234,11 @@ static void xlnx_cdx_remove(struct platform_device *pdev)
kfree(cdx_mcdi);
}
+static void xlnx_cdx_shutdown(struct platform_device *pdev)
+{
+ cdx_destroy_rpmsg(pdev);
+}
+
static const struct of_device_id cdx_match_table[] = {
{.compatible = "xlnx,versal-net-cdx",},
{ },
@@ -248,6 +253,7 @@ static struct platform_driver cdx_pdriver = {
},
.probe = xlnx_cdx_probe,
.remove = xlnx_cdx_remove,
+ .shutdown = xlnx_cdx_shutdown,
};
module_platform_driver(cdx_pdriver);
--
2.43.0