Fix some significant issues where we leave the rpmh core in a broken
state and don't correctly poll resulting in bugs and Linux crashes,
implement support for RPMh read and use it to populate the regulator
driver state.
Lastly, fix an oversight in the regulator driver that resulted in PMIC
modes being set completely incorrectly.
---
Casey Connolly (5):
soc/qcom: rpmh: document rsc registers
soc/qcom: rpmh: correctly wait for TCS flush
soc/qcom: rpmh: add RPMh read
power: regulator: qcom-rpmh: read votes from rpmh
power: regulator: qcom-rpmh: correctly map pmic mode
Neil Armstrong (1):
soc: qcom: rpmh-rsc: reclaim the TCS to avoid spurious irq in Linux
drivers/power/regulator/qcom-rpmh-regulator.c | 90 ++++++++++++++++++++++++++-
drivers/soc/qcom/rpmh-rsc.c | 89 ++++++++++++++++++--------
drivers/soc/qcom/rpmh.c | 38 ++++++++++-
include/soc/qcom/rpmh.h | 4 +-
include/soc/qcom/tcs.h | 1 +
5 files changed, 189 insertions(+), 33 deletions(-)
---
base-commit: 81f887ab1a06be17ef81b0a905203cc385c3d4aa
// Casey (she/they)