From 0b028373f87a354ad5f7665034f71007b8f3d9e2 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Wed, 17 Sep 2025 10:22:30 -0500 Subject: [PATCH] iio: adc: ad7124: use devm_mutex_init() Use devm_mutex_init() to initialize the mutex to handle automatically freeing in debug builds. Signed-off-by: David Lechner Signed-off-by: Jonathan Cameron --- drivers/iio/adc/ad7124.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/iio/adc/ad7124.c b/drivers/iio/adc/ad7124.c index b13a7824ae014..dff935360e6d1 100644 --- a/drivers/iio/adc/ad7124.c +++ b/drivers/iio/adc/ad7124.c @@ -1486,7 +1486,10 @@ static int ad7124_setup(struct ad7124_state *st) st->adc_control &= ~AD7124_ADC_CONTROL_MODE; st->adc_control |= FIELD_PREP(AD7124_ADC_CONTROL_MODE, AD_SD_MODE_IDLE); - mutex_init(&st->cfgs_lock); + ret = devm_mutex_init(dev, &st->cfgs_lock); + if (ret) + return ret; + INIT_KFIFO(st->live_cfgs_fifo); for (i = 0; i < st->num_channels; i++) { struct ad7124_channel_config *cfg = &st->channels[i].cfg; -- 2.47.3