From: Shrikant Raskar Date: Wed, 28 Jan 2026 17:51:51 +0000 (+0530) Subject: iio: proximity: rfd77402: Use devm-managed mutex initialization X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dff4bdff074e1f92874676bed57970d19e3a86bd;p=thirdparty%2Fkernel%2Flinux.git iio: proximity: rfd77402: Use devm-managed mutex initialization Use devm_mutex_init() to tie the mutex lifetime to the device and improve debugging when CONFIG_DEBUG_MUTEXES is enabled. Reviewed-by: Andy Shevchenko Signed-off-by: Shrikant Raskar Signed-off-by: Jonathan Cameron --- diff --git a/drivers/iio/proximity/rfd77402.c b/drivers/iio/proximity/rfd77402.c index 3d5643663270..eec336bed424 100644 --- a/drivers/iio/proximity/rfd77402.c +++ b/drivers/iio/proximity/rfd77402.c @@ -287,7 +287,10 @@ static int rfd77402_probe(struct i2c_client *client) data = iio_priv(indio_dev); data->client = client; - mutex_init(&data->lock); + + ret = devm_mutex_init(&client->dev, &data->lock); + if (ret) + return ret; indio_dev->info = &rfd77402_info; indio_dev->channels = rfd77402_channels;