[PATCH] staging: iio: impedance-analyzer: ad5933: use devm_mutex_init()
From: Nithishvelan M
Date: Tue Oct 27 2026 - 12:35:58 EST
Replace mutex_init() with devm_mutex_init() in ad5933_probe() and
check its return value. The driver already uses devm_* helpers for its
other resources and has no remove() callback, so this ensures the
mutex is destroyed automatically on teardown when mutex debugging is
enabled.
No functional change intended. Compile-tested only.
Signed-off-by: Nithishvelan M <mnithishvelan@xxxxxxxxx>
---
drivers/staging/iio/impedance-analyzer/ad5933.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/staging/iio/impedance-analyzer/ad5933.c b/drivers/staging/iio/impedance-analyzer/ad5933.c
index c05a5f4b4..51d73c5ab 100644
--- a/drivers/staging/iio/impedance-analyzer/ad5933.c
+++ b/drivers/staging/iio/impedance-analyzer/ad5933.c
@@ -672,7 +672,9 @@ static int ad5933_probe(struct i2c_client *client)
i2c_set_clientdata(client, indio_dev);
st->client = client;
- mutex_init(&st->lock);
+ ret = devm_mutex_init(&client->dev, &st->lock);
+ if (ret)
+ return ret;
ret = devm_regulator_get_enable_read_voltage(&client->dev, "vdd");
if (ret < 0)
--
2.53.0