The following changes since commit f27591125a56c8c50491919b159569ab5730878d: Merge tag '20210927135559.738-6-srinivas.kandagatla@xxxxxxxxxx' into drivers-for-5.16 (2021-09-27 22:13:45 -0500) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-drivers-for-5.16-2 for you to fetch changes up to c50031f03dfe1c1462f326973ddc5f0db839fb68: firmware: qcom: scm: Don't break compile test on non-ARM platforms (2021-10-25 14:21:34 -0500) ---------------------------------------------------------------- More Qualcomm driver updates for v5.16 This introduces the Qualcomm "sleep stats" driver, which aids the efforts of bringing various Qualcomm platforms into low power mode. The SMP2P driver gains support for negotiating the "SSR" feature, which is used to better synchronize some corner cases that might appear as the remoteproc is recovering from a crash. The socinfo driver learns about a few new PMICs. SMEM is updated so that it's possible to put the compatible property directly in the reserved-memory node, to avoid having to have a separate node just pointing to the memory-region. Lastly it fixes some bugs in smp2p, apr, rpmhpd drivers, notably avoiding the issue where powering on a power-domain using rpmhpd while keeping the performance_state at 0 is a nop ---------------------------------------------------------------- Bjorn Andersson (6): dt-bindings: sram: Document qcom,rpm-msg-ram dt-bindings: soc: smem: Make indirection optional soc: qcom: smem: Support reserved-memory description soc: qcom: rpmhpd: Make power_on actually enable the domain soc: qcom: socinfo: Add PM8150C and SMB2351 models firmware: qcom: scm: Don't break compile test on non-ARM platforms Chris Lew (1): soc: qcom: smp2p: add feature negotiation and ssr ack feature support Dmitry Baryshkov (2): soc: qcom: socinfo: add two missing PMIC IDs soc: qcom: rpmhpd: fix sm8350_mxc's peer domain Guru Das Srinagesh (1): firmware: qcom_scm: Fix error retval in __qcom_scm_is_call_available() Lina Iyer (1): soc: qcom: spm: Add 8916 SPM register data Mahesh Sivasubramanian (2): dt-bindings: Introduce QCOM Sleep stats bindings soc: qcom: Add Sleep stats driver Maulik Shah (1): soc: qcom: qcom_stats: Fix client votes offset Stephan Gerhold (4): dt-bindings: soc: qcom: spm: Document qcom,msm8916-saw2-v3.0-cpu firmware: qcom: scm: Add support for MC boot address API ARM: qcom: Add qcom,msm8916-smp enable-method identical to MSM8226 dt-bindings: arm: cpus: Document qcom,msm8916-smp enable-method Wan Jiabing (2): soc: qcom: apr: Add of_node_put() before return soc: qcom: smp2p: Add of_node_put() before goto Documentation/devicetree/bindings/arm/cpus.yaml | 5 +- .../devicetree/bindings/soc/qcom/qcom,smem.yaml | 34 ++- .../devicetree/bindings/soc/qcom/qcom,spm.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom-stats.yaml | 47 ++++ Documentation/devicetree/bindings/sram/sram.yaml | 5 +- arch/arm/mach-qcom/platsmp.c | 1 + drivers/firmware/qcom_scm.c | 96 +++++-- drivers/firmware/qcom_scm.h | 4 + drivers/of/platform.c | 1 + drivers/soc/qcom/Kconfig | 10 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/apr.c | 2 + drivers/soc/qcom/qcom_stats.c | 277 +++++++++++++++++++++ drivers/soc/qcom/rpmhpd.c | 20 +- drivers/soc/qcom/smem.c | 57 +++-- drivers/soc/qcom/smp2p.c | 134 +++++++--- drivers/soc/qcom/socinfo.c | 6 +- drivers/soc/qcom/spm.c | 21 ++ 18 files changed, 645 insertions(+), 77 deletions(-) create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom-stats.yaml create mode 100644 drivers/soc/qcom/qcom_stats.c