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

From: Johan Hovold

Date: Wed Sep 16 2026 - 05:22:44 EST


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.

> Assisted-by: LLM
> Signed-off-by: Joshua Crofts <joshua.crofts1@xxxxxxxxx>

Johan

[1] https://lore.kernel.org/all/aqpd3viN1UoZBkgL@xxxxxxxxxxxxxxxxxxxx/
[2] https://lore.kernel.org/linux-iio/aow51Nk-cet9qaUQ@xxxxxxxxxxxxxxxxxxxx/