Re: [PATCH] dmaengine: qcom-bam-dma: fix autosuspend cleanup during removal
Vinod Koul <[email protected]>
| Newsgroups | org.kernel.vger.dmaengine,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-kernel,org.kernel.vger.stable |
|---|---|
| Message-ID | <[email protected]> |
On Sat, 08 Aug 2026 19:06:42 +0800, Guangshuo Li wrote:
> bam_dma_probe() calls pm_runtime_use_autosuspend(), but
> bam_dma_remove() does not call the matching
> pm_runtime_dont_use_autosuspend() when removing the device.
>
> If the autosuspend delay is set to a negative value while autosuspend
> is enabled, the runtime PM core increments usage_count to prevent
> runtime suspend. Without calling pm_runtime_dont_use_autosuspend()
> during teardown, this reference is not dropped and usage_count remains
> unbalanced.
>
> [...]
Applied, thanks!
[1/1] dmaengine: qcom-bam-dma: fix autosuspend cleanup during removal
commit: a50184171235045d96104811414b25cf5338cf86
Best regards,
--
~Vinod