iio: chemical: scd30: Use devm_mutex_init() over non-devm mutex_init()

The current code uses mutex_init() instead of devm_mutex_init(), which
is incorrect as the rest of the file uses the devm automatic resource
management API. Fix this so that the mutex is set up in the same way as
the rest of the device data structure.

Signed-off-by: Maxwell Doose <m32285159@gmail.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
This commit is contained in:
Maxwell Doose 2026-06-05 19:42:04 -05:00 committed by Jonathan Cameron
parent 1a6808ca4a
commit 8c740dd4fe

View File

@ -711,7 +711,11 @@ int scd30_probe(struct device *dev, int irq, const char *name, void *priv,
state->pressure_comp = SCD30_PRESSURE_COMP_DEFAULT;
state->meas_interval = SCD30_MEAS_INTERVAL_DEFAULT;
state->command = command;
mutex_init(&state->lock);
ret = devm_mutex_init(dev, &state->lock);
if (ret)
return ret;
init_completion(&state->meas_ready);
dev_set_drvdata(dev, indio_dev);