]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
iio: accel: adxl313_core: Use devm-managed mutex initialization
authorSanjay Chitroda <sanjayembeddedse@gmail.com>
Fri, 17 Apr 2026 12:49:17 +0000 (18:19 +0530)
committerJonathan Cameron <jic23@kernel.org>
Mon, 27 Apr 2026 08:58:19 +0000 (09:58 +0100)
Use devm_mutex_init() to tie the mutex lifetime to the device and
improve debugging when CONFIG_DEBUG_MUTEXES is enabled.

Signed-off-by: Sanjay Chitroda <sanjayembeddedse@gmail.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/iio/accel/adxl313_core.c

index bcc11dabdf22a16d706230714190eed5928c500e..1fc96b7b0f1faab157f87d903694b92c98aa6518 100644 (file)
@@ -1240,7 +1240,9 @@ int adxl313_core_probe(struct device *dev,
        data->regmap = regmap;
        data->chip_info = chip_info;
 
-       mutex_init(&data->lock);
+       ret = devm_mutex_init(dev, &data->lock);
+       if (ret)
+               return ret;
 
        indio_dev->name = chip_info->name;
        indio_dev->info = &adxl313_info;