Re: [PATCH v2] coccinelle: api: add a checker for pm_runtime_use_autosuspend() usage

From: Joshua Crofts

Date: Wed Sep 16 2026 - 05:27:03 EST


On Wed, 16 Sep 2026 11:21:24 +0200
Johan Hovold <johan@xxxxxxxxxx> wrote:

> On Tue, Sep 15, 2026 at 06:43:27AM +0000, Joshua Crofts wrote:
> > Add a checker for ensuring that pm_runtime_dont_use_autosuspend() is
> > called in a file if pm_runtime_use_autosuspend() is called and its
> > devm_* counterpart isn't present.
> >
> > Without _dont_use_autosuspend(), removing devices causes resource leaks.
>
> No, as I've explained repeatedly elsewhere, it does not cause any
> resource leaks. [1][2]
>
> The autosuspend setting leaks if you will, but that only matters in the
> theoretical corner case of someone rebinding a different driver (which
> will soon also taint the kernel).
>
> So don't exaggerate the impact, this is essentially just a cleanup,
> which is fine in itself.

Yes, I got your point the first time. I'll edit the commit message for
this patch and all subsequent patches based on this script.

--
Kind regards,
Joshua Crofts