]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
iio: proximity: rfd77402: Use devm-managed mutex initialization
authorShrikant Raskar <raskar.shree97@gmail.com>
Wed, 28 Jan 2026 17:51:51 +0000 (23:21 +0530)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Thu, 29 Jan 2026 17:48:45 +0000 (17:48 +0000)
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 <andriy.shevchenko@intel.com>
Signed-off-by: Shrikant Raskar <raskar.shree97@gmail.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/proximity/rfd77402.c

index 3d564366327013779d7e0d01549e24b0075876ba..eec336bed424bfe9aff6608bb7ace8ee607dc518 100644 (file)
@@ -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;