From: David Lechner Date: Wed, 17 Sep 2025 15:22:30 +0000 (-0500) Subject: iio: adc: ad7124: use devm_mutex_init() X-Git-Tag: v6.19-rc1~65^2~58^2~145 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0b028373f87a354ad5f7665034f71007b8f3d9e2;p=thirdparty%2Fkernel%2Flinux.git 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 --- 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;