mbox series

[GIT,PULL] More Qualcomm driver updates for v5.16

Message ID 20211026140706.1205989-1-bjorn.andersson@linaro.org
State New
Headers show
Series [GIT,PULL] More Qualcomm driver updates for v5.16 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-drivers-for-5.16-2

Message

Bjorn Andersson Oct. 26, 2021, 2:07 p.m. UTC
The following changes since commit f27591125a56c8c50491919b159569ab5730878d:

  Merge tag '20210927135559.738-6-srinivas.kandagatla@linaro.org' 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