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)

Reply via email to