[GIT PULL] ARM SoC fixes for 6.9, part 2

From: Arnd Bergmann
Date: Fri Apr 26 2024 - 17:00:22 EST


The following changes since commit 0bbac3facb5d6cc0171c45c9873a2dc96bea9680:

Linux 6.9-rc4 (2024-04-14 13:38:39 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 9f26bc71b1fd895e22151e63934588e5ddb11b05:

Merge tag 'mtk-soc-fixes-for-v6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into for-next (2024-04-26 19:45:10 +0200)

----------------------------------------------------------------
ARM SoC fixes for 6.9, part 2

There are a lot of minor DT fixes for Mediatek, Rockchip, Qualcomm and
Microchip and NXP, addressing both build-time warnings and bugs found during
runtime testing. Most of these changes are machine specific fixups, but
there are a few notable regressions that affect an entire SoC:

- The Qualcomm MSI support that was improved for 6.9 ended up being
wrong on some chips and now gets fixed.

- The i.MX8MP camera interface broke due to a typo and gets
updated again.

The main driver fix is also for Qualcomm platofrms, rewriting an interface
in the QSEECOM firmware support that could lead to crashing the kernel
from a trusted application. The only other code changes are minor fixes
for Mediatek SoC drivers.

----------------------------------------------------------------
Andrei Simion (2):
ARM: dts: microchip: at91-sama7g5ek: Replace regulator-suspend-voltage with the valid property
ARM: dts: microchip: at91-sama7g54_curiosity: Replace regulator-suspend-voltage with the valid property

Andy Yan (1):
arm64: dts: rockchip: Fix the i2c address of es8316 on Cool Pi CM5

AngeloGioacchino Del Regno (1):
soc: mediatek: mtk-svs: Append "-thermal" to thermal zone names

Arnd Bergmann (7):
Merge branch 'v6.9-armsoc/dtsfixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into for-next
Merge tag 'qcom-arm64-fixes-for-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into for-next
Merge tag 'at91-fixes-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into for-next
Merge tag 'mtk-dts64-fixes-for-v6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into for-next
Merge tag 'imx-fixes-6.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into for-next
Merge tag 'qcom-drivers-fixes-for-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into for-next
Merge tag 'mtk-soc-fixes-for-v6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into for-next

Arınç ÜNAL (1):
arm64: dts: rockchip: set PHY address of MT7531 switch to 0x1f

Daniel Golle (1):
soc: mediatek: mtk-socinfo: depends on CONFIG_SOC_BUS

Dragan Simic (2):
arm64: dts: rockchip: Remove unsupported node from the Pinebook Pro dts
arm64: dts: rockchip: Designate the system power controller on QuartzPro64

Ikjoon Jang (1):
arm64: dts: mediatek: mt8183: Add power-domains properity to mfgcfg

Iskander Amara (2):
arm64: dts: rockchip: enable internal pull-up for Q7_THRM# on RK3399 Puma
arm64: dts: rockchip: fix alphabetical ordering RK3399 puma

Johan Hovold (1):
arm64: dts: qcom: sc8280xp: add missing PCIe minimum OPP

Jose Ignacio Tornos Martinez (1):
arm64: dts: rockchip: regulator for sd needs to be always on for BPI-R2Pro

Krzysztof Kozlowski (4):
arm64: dts: rockchip: drop panel port unit address in GRU Scarlet
arm64: dts: rockchip: drop redundant pcie-reset-suspend in Scarlet Dumo
arm64: dts: rockchip: drop redundant disable-gpios in Lubancat 1
arm64: dts: rockchip: drop redundant disable-gpios in Lubancat 2

Luca Weiss (1):
arm64: dts: qcom: Fix type of "wdog" IRQs for remoteprocs

Manivannan Sadhasivam (3):
arm64: dts: qcom: sm8450: Fix the msi-map entries
arm64: dts: qcom: sm8550: Fix the msi-map entries
arm64: dts: qcom: sm8650: Fix the msi-map entries

Marek Vasut (1):
arm64: dts: imx8mp: Fix assigned-clocks for second CSI2

Maximilian Luz (2):
firmware: qcom: uefisecapp: Fix memory related IO errors and crashes
arm64: dts: qcom: sc8180x: Fix ss_phy_irq for secondary USB controller

Michael Heimpold (1):
ARM: dts: imx6ull-tarragon: fix USB over-current polarity

Muhammed Efe Cetin (1):
arm64: dts: rockchip: mark system power controller and fix typo on orangepi-5-plus

Nícolas F. R. A. Prado (5):
arm64: dts: mediatek: mt8192: Add missing gce-client-reg to mutex
arm64: dts: mediatek: mt8195: Add missing gce-client-reg to vpp/vdosys
arm64: dts: mediatek: mt8195: Add missing gce-client-reg to mutex
arm64: dts: mediatek: mt8195: Add missing gce-client-reg to mutex1
arm64: dts: mediatek: cherry: Describe CPU supplies

Pin-yen Lin (4):
arm64: dts: mediatek: mt8192-asurada: Update min voltage constraint for MT6315
arm64: dts: mediatek: mt8195-cherry: Update min voltage constraint for MT6315
arm64: dts: mediatek: mt8183-kukui: Use default min voltage for MT6358
arm64: dts: mediatek: mt8186-corsola: Update min voltage constraint for Vgpu

Quentin Schulz (3):
arm64: dts: rockchip: enable internal pull-up on Q7_USB_ID for RK3399 Puma
arm64: dts: rockchip: enable internal pull-up on PCIE_WAKE# for RK3399 Puma
arm64: dts: rockchip: add regulators for PCIe on RK3399 Puma Haikou

Rafał Miłecki (9):
arm64: dts: mediatek: mt7622: fix clock controllers
arm64: dts: mediatek: mt7622: fix IR nodename
arm64: dts: mediatek: mt7622: fix ethernet controller "compatible"
arm64: dts: mediatek: mt7622: drop "reset-names" from thermal block
arm64: dts: mediatek: mt7986: drop invalid properties from ethsys
arm64: dts: mediatek: mt7986: drop "#reset-cells" from Ethernet controller
arm64: dts: mediatek: mt7986: drop invalid thermal block clock
arm64: dts: mediatek: mt7986: prefix BPI-R3 cooling maps with "map-"
arm64: dts: mediatek: mt2712: fix validation errors

Rajendra Nayak (1):
arm64: dts: qcom: x1e80100: Fix the compatible for cluster idle states

Rob Herring (2):
dt-bindings: rockchip: grf: Add missing type to 'pcie-phy' node
arm64: dts: rockchip: Fix USB interface compatible string on kobol-helios64

.../devicetree/bindings/soc/rockchip/grf.yaml | 1 +
.../boot/dts/microchip/at91-sama7g54_curiosity.dts | 8 +-
arch/arm/boot/dts/microchip/at91-sama7g5ek.dts | 8 +-
.../boot/dts/nxp/imx/imx6ull-tarragon-common.dtsi | 1 +
arch/arm64/boot/dts/freescale/imx8mp.dtsi | 2 +-
arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 8 +-
arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 3 +-
arch/arm64/boot/dts/mediatek/mt7622.dtsi | 34 +++--
.../boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts | 6 +-
arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 8 +-
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 1 -
arch/arm64/boot/dts/mediatek/mt8183.dtsi | 1 +
arch/arm64/boot/dts/mediatek/mt8186-corsola.dtsi | 2 +-
arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi | 6 +-
arch/arm64/boot/dts/mediatek/mt8192.dtsi | 1 +
arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi | 36 +++++-
arch/arm64/boot/dts/mediatek/mt8195.dtsi | 5 +
arch/arm64/boot/dts/qcom/sc7280.dtsi | 4 +-
arch/arm64/boot/dts/qcom/sc8180x.dtsi | 2 +-
arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 11 +-
arch/arm64/boot/dts/qcom/sm6350.dtsi | 4 +-
arch/arm64/boot/dts/qcom/sm6375.dtsi | 2 +-
arch/arm64/boot/dts/qcom/sm8250.dtsi | 6 +-
arch/arm64/boot/dts/qcom/sm8450.dtsi | 16 +--
arch/arm64/boot/dts/qcom/sm8550.dtsi | 10 +-
arch/arm64/boot/dts/qcom/sm8650.dtsi | 10 +-
arch/arm64/boot/dts/qcom/x1e80100.dtsi | 4 +-
.../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 3 +-
.../boot/dts/rockchip/rk3399-kobol-helios64.dts | 2 +-
.../boot/dts/rockchip/rk3399-pinebook-pro.dts | 1 -
.../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 2 +
arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 53 +++++++-
arch/arm64/boot/dts/rockchip/rk3566-lubancat-1.dts | 1 -
arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts | 6 +-
arch/arm64/boot/dts/rockchip/rk3568-lubancat-2.dts | 1 -
.../arm64/boot/dts/rockchip/rk3588-coolpi-cm5.dtsi | 4 +-
.../boot/dts/rockchip/rk3588-orangepi-5-plus.dts | 3 +-
.../arm64/boot/dts/rockchip/rk3588-quartzpro64.dts | 1 +
drivers/firmware/qcom/qcom_qseecom_uefisecapp.c | 137 ++++++++++++++-------
drivers/firmware/qcom/qcom_scm.c | 37 +-----
drivers/soc/mediatek/Kconfig | 1 +
drivers/soc/mediatek/mtk-svs.c | 7 +-
include/linux/firmware/qcom/qcom_qseecom.h | 55 ++++++++-
include/linux/firmware/qcom/qcom_scm.h | 10 +-
44 files changed, 331 insertions(+), 193 deletions(-)