Re: [PATCH v2 2/3] ASoC: codecs: lpass-va-macro: Switch to PM clock framework for runtime PM
From: Konrad Dybcio
Date: Wed Apr 22 2026 - 05:28:59 EST
On 4/21/26 10:55 PM, Mark Brown wrote:
> On Mon, Apr 20, 2026 at 05:58:42PM +0530, Ajay Kumar Nandam wrote:
>> Convert the LPASS VA macro codec driver to use the PM clock framework
>> for runtime power management.
[...]
>> va_macro_mclk_enable(va, false);
>> - if (va->has_swr_master)
>> - clk_disable_unprepare(va->mclk);
>> +
>> + pm_runtime_put_autosuspend(va->dev);
>> +}
>
> Don't we need a _mark_last_busy() here?
It was made redundant a while back:
static inline int pm_runtime_put_autosuspend(struct device *dev)
{
pm_runtime_mark_last_busy(dev);
return __pm_runtime_put_autosuspend(dev);
}
Konrad