Re: [PATCH] clk: qcom: smd-rpm: Skip proxy votes on clocks for QCM2290
From: Imran Shaik
Date: Wed Sep 16 2026 - 07:14:02 EST
On 11-09-2026 02:36 pm, Konrad Dybcio wrote:
On 9/10/26 3:44 PM, Imran Shaik wrote:
clk_smd_rpm_handoff() votes both active and sleep RPM resource states for
every clock, keeping them non-zero until a consumer takes over. If there
is no consumer, those clocks will remain active in the idle scenario as
well, and the sleep vote is never cleared, blocking XO shutdown.
Introduce the skip_clks_handoff flag to handle this on QCM2290 clocks,
keeping other targets unaffected.
Fixes: 00f64b58874e ("clk: qcom: Add support for SMD-RPM Clocks")
Signed-off-by: Imran Shaik <imran.shaik@xxxxxxxxxxxxxxxx>
---
Are you booting with clk_ignore_unused?
No Konrad, clk_ignore_unused is not present.
Irrespective of clk_ignore_unused, the proxy votes are placed to RPM
during handoff. If no consumer takes over, those votes remain active,
keeping the resource ON in idle and preventing XO shutdown.
Thanks,
Imran