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