[PATCH v1 0/2] Clear RPMH TCS state before kernel boot

Casey Connolly casey.connolly at linaro.org
Thu Jan 8 21:31:04 CET 2026


Hi Balaji,

Can you give this series a try and see if that resolves the situation?
We ran into the same issue you're describing here and this (particularly
patch 1) fixed it.

https://lore.kernel.org/u-boot/20260108-rpmh-regulator-fixes-v1-0-d1b5b300b665@linaro.org

Kind regards,

On 08/01/2026 11:17, Balaji Selvanathan wrote:
> Clear RPMH TCS hardware state before kernel handoff to prevent
> timeout errors during kernel RPMH driver initialization.
> 
> U-Boot RPMH operations leave TCS registers configured. This series
> clears TCS state via device removal and board_quiesce_devices.
> 
> Balaji Selvanathan (2):
>   soc: qcom: rpmh-rsc: Clear TCS state before kernel boot
>   arm: snapdragon: Add RPMH cleanup in board_quiesce_devices()
> 
>  arch/arm/mach-snapdragon/board.c |  14 +++++
>  drivers/soc/qcom/rpmh-rsc.c      | 101 +++++++++++++++++++++++++++++++
>  include/soc/qcom/rpmh.h          |   9 +++
>  3 files changed, 124 insertions(+)
> 

-- 
// Casey (she/her)



More information about the U-Boot mailing list