[GIT PULL] ARM: SoC fixes for 6.4, part 2

From: Arnd Bergmann
Date: Sat Jun 10 2023 - 03:00:54 EST


The following changes since commit 7877cb91f1081754a1487c144d85dc0d2e2e7fc4:

Linux 6.4-rc4 (2023-05-28 07:49:00 -0400)

are available in the Git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-fixes-6.4-2

for you to fetch changes up to 5cdd5ec176544a3f5b18591577cfab2fcdc13c79:

Merge tag 'imx-fixes-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/fixes (2023-06-09 14:15:27 +0200)

----------------------------------------------------------------
ARM: SoC fixes for 6.4, part 2

Most of the changes this time are for the Qualcomm Snapdragon platforms.

There are bug fixes for error handling in Qualcomm icc-bwmon, rpmh-rsc,
ramp_controller and rmtfs driver as well as the AMD tee firmware
driver and a missing initialization in the Arm ff-a firmware driver.
The Qualcomm RPMh and EDAC drivers need some rework to work correctly
on all supported chips.

The DT fixes include:

- i.MX8 fixes for gpio, pinmux and clock settings

- ADS touchscreen gpio polarity settings in several machines

- Address dtb warnings for caches, panel and input-enable
properties on Qualcomm platforms

- Incorrect data on qualcomm platforms fir SA8155P power domains,
SM8550 LLCC, SC7180-lite SDRAM frequencies and SM8550 soundwire.

- Remoteproc firmware paths are corrected for Sony Xperia 10 IV.

----------------------------------------------------------------
Abel Vesa (1):
soc: qcom: Rename ice to qcom_ice to avoid module name conflict

Adam Ford (1):
arm64: dts: imx8mn-beacon: Fix SPI CS pinmux

Arnd Bergmann (7):
Merge tag 'qcom-dts-fixes-for-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/fixes
Merge tag 'qcom-driver-fixes-for-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/fixes
Merge tag 'qcom-arm64-fixes-for-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/fixes
Merge tag 'at91-fixes-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/fixes
Merge tag 'ffa-fix-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into arm/fixes
Merge tag 'amdtee-fix-for-v6.5' of https://git.linaro.org/people/jens.wiklander/linux-tee into arm/fixes
Merge tag 'imx-fixes-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/fixes

Balint Dobszay (1):
firmware: arm_ffa: Set handle field to zero in memory descriptor

Bjorn Andersson (3):
arm64: dts: qcom: sc8280xp: Flush RSC sleep & wake votes
Merge branch '20230411-topic-hanaau-v2-1-fd3d70844b31@xxxxxxxxxx' into arm64-fixes-for-6.4
Merge branch '20230411-topic-hanaau-v2-1-fd3d70844b31@xxxxxxxxxx' into drivers-fixes-for-6.4

Christophe JAILLET (1):
soc: qcom: ramp_controller: Fix an error handling path in qcom_ramp_controller_probe()

Claudiu Beznea (2):
ARM: at91: pm: fix imbalanced reference counter for ethernet devices
ARM: dts: at91: sama7g5ek: fix debounce delay property for shdwc

Dan Carpenter (1):
soc: qcom: rmtfs: Fix error code in probe()

Douglas Anderson (1):
arm64: dts: qcom: sc7180-lite: Fix SDRAM freq for misidentified sc7180-lite boards

Konrad Dybcio (6):
arm64: dts: qcom: sm6375-pdx225: Fix remoteproc firmware paths
dt-bindings: power: qcom,rpmpd: Add SA8155P
arm64: dts: qcom: Split out SA8155P and use correct RPMh power domains
soc: qcom: rpmhpd: Add SA8155P power domains
dt-bindings: cache: qcom,llcc: Fix SM8550 description
arm64: dts: qcom: sm8550: Use the correct LLCC register scheme

Krzysztof Kozlowski (15):
soc: qcom: icc-bwmon: fix incorrect error code passed to dev_err_probe()
soc: qcom: rpmh-rsc: drop redundant unsigned >=0 comparision
arm64: dts: qcom: sc8280xp: Revert "arm64: dts: qcom: sc8280xp: remove superfluous "input-enable""
arm64: dts: qcom: sc7280-idp: drop incorrect dai-cells from WCD938x SDW
arm64: dts: qcom: sc7280-qcard: drop incorrect dai-cells from WCD938x SDW
arm64: dts: qcom: sm8250-xiaomi-elish-boe: fix panel compatible
arm64: dts: qcom: sm8250-xiaomi-elish-csot: fix panel compatible
ARM: dts: qcom: apq8026: remove superfluous "input-enable"
ARM: dts: qcom: mdm9615: remove superfluous "input-enable"
ARM: dts: qcom: msm8974: remove superfluous "input-enable"
arm64: dts: qcom: fix indentation
arm64: dts: qcom: use decimal for cache level
arm64: dts: qcom: add missing cache properties
ARM: dts: qcom: add missing cache properties
arm64: dts: qcom: sm8550: use uint16 for Soundwire interval

Linus Walleij (1):
ARM: dts: Fix erroneous ADS touchscreen polarities

Manivannan Sadhasivam (2):
EDAC/qcom: Remove superfluous return variable assignment in qcom_llcc_core_setup()
EDAC/qcom: Get rid of hardcoded register offsets

Rijo Thomas (1):
tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta'

Shenwei Wang (2):
arm64: dts: imx8qm-mek: correct GPIOs for USDHC2 CD and WP signals
arm64: dts: imx8-ss-dma: assign default clock rate for lpuarts

.../devicetree/bindings/cache/qcom,llcc.yaml | 1 +
.../devicetree/bindings/power/qcom,rpmpd.yaml | 1 +
arch/arm/boot/dts/am57xx-cl-som-am57x.dts | 2 +-
arch/arm/boot/dts/at91-sama7g5ek.dts | 2 +-
arch/arm/boot/dts/at91sam9261ek.dts | 2 +-
arch/arm/boot/dts/imx7d-pico-hobbit.dts | 2 +-
arch/arm/boot/dts/imx7d-sdb.dts | 2 +-
arch/arm/boot/dts/omap3-cm-t3x.dtsi | 2 +-
arch/arm/boot/dts/omap3-devkit8000-lcd-common.dtsi | 2 +-
arch/arm/boot/dts/omap3-lilly-a83x.dtsi | 2 +-
arch/arm/boot/dts/omap3-overo-common-lcd35.dtsi | 2 +-
arch/arm/boot/dts/omap3-overo-common-lcd43.dtsi | 2 +-
arch/arm/boot/dts/omap3-pandora-common.dtsi | 2 +-
arch/arm/boot/dts/omap5-cm-t54.dts | 2 +-
arch/arm/boot/dts/qcom-apq8026-asus-sparrow.dts | 2 -
arch/arm/boot/dts/qcom-apq8026-huawei-sturgeon.dts | 1 -
arch/arm/boot/dts/qcom-apq8026-lg-lenok.dts | 3 -
arch/arm/boot/dts/qcom-apq8064.dtsi | 1 +
arch/arm/boot/dts/qcom-apq8084.dtsi | 1 +
arch/arm/boot/dts/qcom-ipq4019.dtsi | 1 +
arch/arm/boot/dts/qcom-ipq8064.dtsi | 1 +
.../boot/dts/qcom-mdm9615-wp8548-mangoh-green.dts | 1 -
arch/arm/boot/dts/qcom-msm8660.dtsi | 1 +
arch/arm/boot/dts/qcom-msm8960.dtsi | 1 +
.../dts/qcom-msm8974-lge-nexus5-hammerhead.dts | 2 -
.../boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi | 1 -
arch/arm/boot/dts/qcom-msm8974.dtsi | 1 +
.../arm/boot/dts/qcom-msm8974pro-oneplus-bacon.dts | 1 -
arch/arm/boot/dts/qcom-msm8974pro-samsung-klte.dts | 4 -
.../qcom-msm8974pro-sony-xperia-shinano-castor.dts | 1 -
arch/arm/mach-at91/pm.c | 20 ++--
arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi | 8 ++
.../dts/freescale/imx8mn-beacon-baseboard.dtsi | 4 +-
arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 4 +-
arch/arm64/boot/dts/qcom/ipq5332.dtsi | 1 +
arch/arm64/boot/dts/qcom/ipq6018.dtsi | 3 +-
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 3 +-
arch/arm64/boot/dts/qcom/ipq9574.dtsi | 1 +
arch/arm64/boot/dts/qcom/msm8916.dtsi | 1 +
arch/arm64/boot/dts/qcom/msm8953.dtsi | 2 +
arch/arm64/boot/dts/qcom/msm8976.dtsi | 2 +
arch/arm64/boot/dts/qcom/msm8994.dtsi | 2 +
arch/arm64/boot/dts/qcom/msm8996.dtsi | 10 +-
arch/arm64/boot/dts/qcom/msm8998.dtsi | 2 +
arch/arm64/boot/dts/qcom/qcm2290.dtsi | 1 +
arch/arm64/boot/dts/qcom/qcs404.dtsi | 1 +
arch/arm64/boot/dts/qcom/qdu1000.dtsi | 10 ++
arch/arm64/boot/dts/qcom/sa8155p-adp.dts | 2 +-
arch/arm64/boot/dts/qcom/sa8155p.dtsi | 40 +++++++
arch/arm64/boot/dts/qcom/sa8775p.dtsi | 20 ++++
arch/arm64/boot/dts/qcom/sc7180-lite.dtsi | 8 ++
arch/arm64/boot/dts/qcom/sc7180.dtsi | 9 ++
arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 2 -
arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi | 2 -
arch/arm64/boot/dts/qcom/sc7280.dtsi | 9 ++
arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 18 +++-
arch/arm64/boot/dts/qcom/sdm630.dtsi | 2 +
arch/arm64/boot/dts/qcom/sdm670.dtsi | 20 +++-
arch/arm64/boot/dts/qcom/sdm845.dtsi | 13 ++-
arch/arm64/boot/dts/qcom/sm6115.dtsi | 2 +
arch/arm64/boot/dts/qcom/sm6125.dtsi | 2 +
arch/arm64/boot/dts/qcom/sm6350.dtsi | 9 ++
.../dts/qcom/sm6375-sony-xperia-murray-pdx225.dts | 4 +-
arch/arm64/boot/dts/qcom/sm6375.dtsi | 52 ++++++---
arch/arm64/boot/dts/qcom/sm8150.dtsi | 13 ++-
.../boot/dts/qcom/sm8250-xiaomi-elish-boe.dts | 2 +-
.../boot/dts/qcom/sm8250-xiaomi-elish-csot.dts | 2 +-
arch/arm64/boot/dts/qcom/sm8350.dtsi | 61 ++++++-----
arch/arm64/boot/dts/qcom/sm8450.dtsi | 61 ++++++-----
arch/arm64/boot/dts/qcom/sm8550.dtsi | 26 ++++-
drivers/edac/qcom_edac.c | 118 ++++++++++-----------
drivers/firmware/arm_ffa/driver.c | 1 +
drivers/soc/qcom/Makefile | 3 +-
drivers/soc/qcom/icc-bwmon.c | 4 +-
drivers/soc/qcom/ramp_controller.c | 2 +-
drivers/soc/qcom/rmtfs_mem.c | 1 +
drivers/soc/qcom/rpmh-rsc.c | 2 +-
drivers/soc/qcom/rpmhpd.c | 16 +++
drivers/tee/amdtee/amdtee_if.h | 10 +-
drivers/tee/amdtee/call.c | 30 +++---
include/dt-bindings/power/qcom-rpmpd.h | 9 ++
include/linux/soc/qcom/llcc-qcom.h | 6 --
82 files changed, 479 insertions(+), 226 deletions(-)
create mode 100644 arch/arm64/boot/dts/qcom/sa8155p.dtsi