[Linux-stm32] [PATCH v3 05/12] iio: dac: Remove redundant pm_runtime_mark_last_busy() calls
Sakari Ailus
sakari.ailus at linux.intel.com
Mon Aug 25 20:27:09 UTC 2025
Hi Jonathan,
On Mon, Aug 25, 2025 at 04:00:23PM +0100, Jonathan Cameron wrote:
> > @@ -95,18 +95,8 @@ static int stm32_dac_set_enable_state(struct iio_dev *indio_dev, int ch,
> > if (en && dac->common->hfsel)
> > udelay(1);
> >
> > - if (!enable) {
> > - pm_runtime_mark_last_busy(dev);
> > - pm_runtime_put_autosuspend(dev);
> > - }
> > -
> > - return 0;
> > -
> > -err_put_pm:
> > - if (enable) {
> > - pm_runtime_mark_last_busy(dev);
> > - pm_runtime_put_autosuspend(dev);
> > - }
> > +err_pm_put:
> > + pm_runtime_put_autosuspend(dev);
>
> now the put is here, whether or not there was ever a get as the get is
> gated on enable()
Oops. I'll fix this in v4, with just this patch as the rest are merged.
--
Regards,
Sakari Ailus
More information about the Linux-stm32
mailing list