mbox series

[GIT,PULL] Qualcomm driver updates for v5.20

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

Pull-request

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

Message

Bjorn Andersson July 12, 2022, 2:18 a.m. UTC
The following changes since commit f2906aa863381afb0015a9eb7fefad885d4e5a56:

  Linux 5.19-rc1 (2022-06-05 17:18:54 -0700)

are available in the Git repository at:

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

for you to fetch changes up to b9c2ae6cac403dee3195fda9eb28d8ee733b225b:

  soc: qcom: icc-bwmon: Add bandwidth monitoring driver (2022-07-06 15:57:51 -0500)

----------------------------------------------------------------
Qualcomm driver updates for v5.20

This introduces a new driver that requests interconnect bandwidth based
on throughput measurements of the bwmon hardware blocks found associated
with, among other things, the CPU subsystem on many Qualcomm platforms.

It introduces support for the SCM wrapper driver to vote for
interconnect bandwidth for operations that needs bandwidth to the crypto
engine. This ensures both performance and guards against issues caused
by lacking votes for this path.

The socinfo driver gains knowledge about the SC7180P SoC.

It contains a range of fixes for spelling mistakes, refcount leaks in
various drivers and removes some redundant code from the apr remove
path.

The SCM DT bindings are updated to declare support for QCS404, SM6125
and SDX65.

The command db driver has a strncpy() converted to strscpy_pad() and
then back again with proper documentation to why this was the right API.

----------------------------------------------------------------
Douglas Anderson (2):
      soc: qcom: socinfo: Add an ID for sc7180P
      soc: qcom: cmd-db: replace strscpy_pad() with strncpy()

Jiang Jian (1):
      firmware: qcom_scm: drop unexpected word "the"

Julia Lawall (1):
      soc: qcom: rpmhpd: fix typos in comment

Konrad Dybcio (1):
      soc/qcom: Make QCOM_RPMPD select PM_GENERIC_DOMAINS/_OF

Krzysztof Kozlowski (8):
      dt-bindings: firmware: document Qualcomm QCS404 and SM6125 SCM
      firmware: qcom_scm-legacy: correct kerneldoc
      soc: qcom: cmd-db: replace strncpy() with strscpy_pad()
      soc: qcom: correct kerneldoc
      dt-bindings: arm: qcom: switch maintainer to Bjorn
      dt-bindings: soc: qcom,wcnss: remove unneeded ref for names
      dt-bindings: interconnect: qcom,msm8998-cpu-bwmon: add BWMON device
      soc: qcom: icc-bwmon: Add bandwidth monitoring driver

Miaoqian Lin (2):
      soc: qcom: ocmem: Fix refcount leak in of_get_ocmem
      soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register

Rohit Agarwal (1):
      dt-bindings: firmware: scm: Add compatible for SDX65

Sibi Sankar (2):
      dt-bindings: firmware: qcom-scm: Add interconnects property
      firmware: qcom_scm: Add bw voting support to the SCM interface

Uwe Kleine-König (1):
      soc: qcom: apr: Drop redundant check in .remove()

Xiang wangx (1):
      soc: qcom: llcc: Fix syntax errors in comments

 Documentation/devicetree/bindings/arm/qcom.yaml    |   2 +-
 .../devicetree/bindings/firmware/qcom,scm.txt      |   4 +
 .../bindings/interconnect/qcom,msm8998-bwmon.yaml  |  86 +++++
 .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml   |   1 -
 MAINTAINERS                                        |   7 +
 drivers/firmware/qcom_scm-legacy.c                 |   4 +
 drivers/firmware/qcom_scm.c                        |  71 +++-
 drivers/soc/qcom/Kconfig                           |  17 +
 drivers/soc/qcom/Makefile                          |   1 +
 drivers/soc/qcom/apr.c                             |  15 +-
 drivers/soc/qcom/cmd-db.c                          |   8 +-
 drivers/soc/qcom/icc-bwmon.c                       | 421 +++++++++++++++++++++
 drivers/soc/qcom/llcc-qcom.c                       |   2 +-
 drivers/soc/qcom/mdt_loader.c                      |   4 +-
 drivers/soc/qcom/ocmem.c                           |   3 +
 drivers/soc/qcom/qcom_aoss.c                       |   4 +-
 drivers/soc/qcom/rpmhpd.c                          |   4 +-
 drivers/soc/qcom/smp2p.c                           |   3 +
 drivers/soc/qcom/socinfo.c                         |   1 +
 19 files changed, 639 insertions(+), 19 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
 create mode 100644 drivers/soc/qcom/icc-bwmon.c