Re: [PATCH v1 3/3] iio: adc: bcm_iproc_adc: use devm-managed mutex initialization
Marcelo Schmitt <[email protected]>
| Newsgroups | org.kernel.vger.linux-iio,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <ao5fFfdqPn5DyFJt@debian-BULLSEYE-live-builder-AMD64> |
On 08/25, [email protected] wrote: > From: Mohammad Shahid <[email protected]> > > Use devm_mutex_init() to tie the mutex lifetime to the device and > improve debugging when CONFIG_DEBUG_MUTEXES is enabled. > > Signed-off-by: Mohammad Shahid <[email protected]> > --- Reviewed-by: Marcelo Schmitt <[email protected]> Though note the device driver currently lacks an include to mutex.h. > drivers/iio/adc/bcm_iproc_adc.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/iio/adc/bcm_iproc_adc.c b/drivers/iio/adc/bcm_iproc_adc.c > index 1464c60bc83e..9b299e2c3e0c 100644 > --- a/drivers/iio/adc/bcm_iproc_adc.c > +++ b/drivers/iio/adc/bcm_iproc_adc.c > @@ -530,7 +530,9 @@ static int iproc_adc_probe(struct platform_device *pdev) > adc_priv = iio_priv(indio_dev); > platform_set_drvdata(pdev, indio_dev); > > - mutex_init(&adc_priv->mutex); > + ret = devm_mutex_init(dev, &adc_priv->mutex); > + if (ret) > + return ret; > > init_completion(&adc_priv->completion);