Re: [PATCH v1 1/3] pinctrl: qcom: lpass-lpi: Switch to PM clock framework for runtime PM
From: Konrad Dybcio
Date: Tue Apr 14 2026 - 04:39:01 EST
On 4/13/26 2:22 PM, Ajay Kumar Nandam wrote:
> Convert the LPASS LPI pinctrl driver to use the PM clock framework for
> runtime power management.
>
> This allows the LPASS LPI pinctrl driver to drop clock votes when idle,
> improves power efficiency on platforms using LPASS LPI island mode, and
> aligns the driver with common runtime PM patterns used across Qualcomm
> LPASS subsystems.
>
> Signed-off-by: Ajay Kumar Nandam <ajay.nandam@xxxxxxxxxxxxxxxx>
> ---
[...]
> +int lpi_pinctrl_runtime_suspend(struct device *dev)
> +{
> + return pm_clk_suspend(dev);
> +}
> +EXPORT_SYMBOL_GPL(lpi_pinctrl_runtime_suspend);
> +
> +int lpi_pinctrl_runtime_resume(struct device *dev)
> +{
> + return pm_clk_resume(dev);
> +}
> +EXPORT_SYMBOL_GPL(lpi_pinctrl_runtime_resume);
You can do:
SET_RUNTIME_PM_OPS(pm_clk_suspend, pm_clk_resume, NULL)
instead
Konrad