[PATCH 8/8] platform/x86: sdsi: switch to devm_mutex_init()

From: chitranshmandhaniya

Date: Fri Oct 30 2026 - 04:25:02 EST


From: Chitransh Mandhaniya <Chitransh_Mandhaniya@xxxxxxxx>

Replace mutex_init() with devm_mutex_init() so the mutex is
automatically destroyed on driver removal via devres. The driver was
missing a mutex_destroy() call on the teardown path.

Signed-off-by: Chitransh Mandhaniya <Chitransh_Mandhaniya@xxxxxxxx>
---
drivers/platform/x86/intel/sdsi.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/platform/x86/intel/sdsi.c b/drivers/platform/x86/intel/sdsi.c
index d7e37d4ace23..bf1ca472cb06 100644
--- a/drivers/platform/x86/intel/sdsi.c
+++ b/drivers/platform/x86/intel/sdsi.c
@@ -663,7 +663,9 @@ static int sdsi_probe(struct auxiliary_device *auxdev, const struct auxiliary_de
return -ENOMEM;

priv->dev = &auxdev->dev;
- mutex_init(&priv->mb_lock);
+ ret = devm_mutex_init(&auxdev->dev, &priv->mb_lock);
+ if (ret)
+ return ret;
auxiliary_set_drvdata(auxdev, priv);

/* Get the SDSi discovery table */
--
2.43.0