[GIT PULL] soc: fixes for 6.12, part 2

Arnd Bergmann arnd at arndb.de
Mon Nov 4 14:18:26 PST 2024


The following changes since commit 42f7652d3eb527d03665b09edac47f85fb600924:

  Linux 6.12-rc4 (2024-10-20 15:19:38 -0700)

are available in the Git repository at:

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

for you to fetch changes up to bbfbb57958635912ba472925622f2bb0bab5f06c:

  Merge tag 'qcom-drivers-fixes-for-6.12' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/fixes (2024-11-04 14:23:09 +0100)

----------------------------------------------------------------
soc: fixes for 6.12, part 2

Where the last set of fixes was mostly drivers, this time the devicetree
changes all come at once, targeting mostly the Rockchips, Qualcomm and
NXP platforms.

The Qualcomm bugfixes target the Snapdragon X Elite laptops, specifically
problems with PCIe and NVMe support to improve reliability, and a boot
regresion on msm8939. Also for Snapdragon platforms, there are a number
of correctness changes in the several platform specific device drivers,
but none of these are as impactful.

On the NXP i.MX platform, the fixes are all for 64-bit i.MX8 variants,
correcting individual entries in the devicetree that were incorrect and
causing the media, video, mmc and spi drivers to misbehave in minor
ways.

The Arm SCMI firmware driver gets fixes for a use-after-free bug and
for correctly parsing firmware information.

On the RISC-V side, there are three minor devicetree fixes for starfive
and sophgo, again addressing only minor mistakes. One device driver
patch fixes a problem with spurious interrupt handling.

----------------------------------------------------------------
Abel Vesa (2):
      arm64: dts: qcom: x1e80100: Add Broadcast_AND region in LLCC block
      arm64: dts: qcom: x1e80100: Fix PCIe 6a lanes description

Alexander Stein (1):
      arm64: dts: imx8-ss-vpu: Fix imx8qm VPU IRQs

Arnd Bergmann (8):
      Merge tag 'imx-fixes-6.12' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into HEAD
      Merge tag 'riscv-sophgo-dt-fixes-for-v6.12-rc1' of https://github.com/sophgo/linux into HEAD
      Merge tag 'v6.12-rockchip-dtsfixes1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into HEAD
      Merge tag 'riscv-soc-fixes-for-v6.12-rc6' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into HEAD
      Merge tag 'scmi-fixes-6.12-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into HEAD
      Merge tag 'qcom-arm64-fixes-for-6.12' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into HEAD
      Merge tag 'qcom-arm64-fixes-for-6.12-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into HEAD
      Merge tag 'qcom-drivers-fixes-for-6.12' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/fixes

Bartosz Golaszewski (1):
      firmware: qcom: scm: fix a NULL-pointer dereference

Bjorn Andersson (2):
      rpmsg: glink: Handle rejected intent request better
      soc: qcom: pmic_glink: Handle GLINK intent allocation rejections

Charles Han (1):
      soc: qcom: Add check devm_kasprintf() returned value

Conor Dooley (3):
      firmware: microchip: auto-update: fix poll_complete() to not report spurious timeout errors
      riscv: dts: starfive: disable unused csi/camss nodes
      MAINTAINERS: invert Misc RISC-V SoC Support's pattern

Cristian Ciocaltea (1):
      arm64: dts: rockchip: Drop invalid clock-names from es8388 codec nodes

Cristian Marussi (3):
      firmware: arm_scmi: Reject clear channel request on A2P
      dt-bindings: firmware: arm,scmi: Add missing vendor string
      firmware: arm_scmi: Use vendor string in max-rx-timeout-ms

Diederik de Haas (4):
      arm64: dts: rockchip: Remove hdmi's 2nd interrupt on rk3328
      arm64: dts: rockchip: Fix wakeup prop names on PineNote BT node
      arm64: dts: rockchip: Fix reset-gpios property on brcm BT nodes
      arm64: dts: rockchip: Correct GPIO polarity on brcm BT nodes

Diogo Silva (1):
      arm64: dts: imx8: Fix lvds0 device tree

Dmitry Baryshkov (1):
      arm64: dts: qcom: sm8450 fix PIPE clock specification for pcie1

Dragan Simic (2):
      arm64: dts: rockchip: Move L3 cache outside CPUs in RK3588(S) SoC dtsi
      arm64: dts: rockchip: Start cooling maps numbering from zero on ROCK 5B

E Shattow (1):
      riscv: dts: starfive: Update ethernet phy0 delay parameter values for Star64

Fabien Parent (1):
      arm64: dts: qcom: msm8939: revert use of APCS mbox for RPM

Geert Uytterhoeven (2):
      arm64: dts: rockchip: Fix rt5651 compatible value on rk3399-eaidk-610
      arm64: dts: rockchip: Fix rt5651 compatible value on rk3399-sapphire-excavator

Haibo Chen (1):
      arm64: dts: imx8ulp: correct the flexspi compatible string

Heiko Stuebner (13):
      arm64: dts: rockchip: fix i2c2 pinctrl-names property on anbernic-rg353p/v
      arm64: dts: rockchip: Drop regulator-init-microvolt from two boards
      arm64: dts: rockchip: Fix bluetooth properties on rk3566 box demo
      arm64: dts: rockchip: Fix bluetooth properties on Rock960 boards
      arm64: dts: rockchip: Remove undocumented supports-emmc property
      arm64: dts: rockchip: Remove #cooling-cells from fan on Theobroma lion
      arm64: dts: rockchip: Fix LED triggers on rk3308-roc-cc
      arm64: dts: rockchip: remove num-slots property from rk3328-nanopi-r2s-plus
      arm64: dts: rockchip: remove orphaned pinctrl-names from pinephone pro
      ARM: dts: rockchip: fix rk3036 acodec node
      ARM: dts: rockchip: drop grf reference from rk3036 hdmi
      ARM: dts: rockchip: Fix the spi controller on rk3036
      ARM: dts: rockchip: Fix the realtek audio codec on rk3036-kylin

Johan Hovold (11):
      arm64: dts: qcom: x1e80100: fix PCIe4 and PCIe6a PHY clocks
      arm64: dts: qcom: x1e80100: fix PCIe5 PHY clocks
      firmware: qcom: scm: suppress download mode error
      arm64: dts: qcom: x1e78100-t14s: fix nvme regulator boot glitch
      arm64: dts: qcom: x1e80100-crd: fix nvme regulator boot glitch
      arm64: dts: qcom: x1e80100-vivobook-s15: fix nvme regulator boot glitch
      arm64: dts: qcom: x1e80100-yoga-slim7x: fix nvme regulator boot glitch
      arm64: dts: qcom: x1e80100-microsoft-romulus: fix nvme regulator boot glitch
      arm64: dts: qcom: x1e80100-qcp: fix nvme regulator boot glitch
      arm64: dts: qcom: x1e80100: fix PCIe4 interconnect
      arm64: dts: qcom: x1e80100: fix PCIe5 interconnect

Konrad Dybcio (1):
      arm64: dts: qcom: x1e80100: Fix up BAR spaces

Liu Ying (1):
      arm64: dts: imx8mp-skov-revb-mi1010ait-1cp1: Assign "media_isp" clock rate

Manikanta Mylavarapu (1):
      soc: qcom: socinfo: fix revision check in qcom_socinfo_probe()

Marek Vasut (1):
      arm64: dts: imx8mp-phyboard-pollux: Set Video PLL1 frequency to 506.8 MHz

Maya Matuszczyk (1):
      arm64: dts: qcom: x1e80100-crd Rename "Twitter" to "Tweeter"

Peng Fan (1):
      arm64: dts: imx8mp: correct sdhc ipg clk

Qingqing Zhou (1):
      firmware: qcom: scm: Return -EOPNOTSUPP for unsupported SHM bridge enabling

Rajendra Nayak (1):
      EDAC/qcom: Make irq configuration optional

Sam Edwards (1):
      arm64: dts: rockchip: Designate Turing RK1's system power controller

Simon Horman (1):
      MAINTAINERS: Qualcomm SoC: Match reserved-memory bindings

Uwe Kleine-König (1):
      riscv: dts: Replace deprecated snps,nr-gpios property for snps,dw-apb-gpio-port devices

Xinqi Zhang (1):
      firmware: arm_scmi: Fix slab-use-after-free in scmi_bus_notifier()

 .../devicetree/bindings/firmware/arm,scmi.yaml     |  2 +-
 MAINTAINERS                                        | 12 ++---
 arch/arm/boot/dts/rockchip/rk3036-kylin.dts        |  4 +-
 arch/arm/boot/dts/rockchip/rk3036.dtsi             | 14 +++---
 arch/arm64/boot/dts/freescale/imx8-ss-lvds0.dtsi   | 12 ++---
 arch/arm64/boot/dts/freescale/imx8-ss-vpu.dtsi     |  4 +-
 .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts   | 12 +++++
 .../freescale/imx8mp-skov-revb-mi1010ait-1cp1.dts  |  1 +
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |  6 +--
 arch/arm64/boot/dts/freescale/imx8qxp-ss-vpu.dtsi  |  8 ++++
 arch/arm64/boot/dts/freescale/imx8ulp.dtsi         |  2 +-
 arch/arm64/boot/dts/qcom/msm8939.dtsi              |  2 +-
 arch/arm64/boot/dts/qcom/sm8450.dtsi               |  2 +-
 .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dts     |  2 +
 .../boot/dts/qcom/x1e80100-asus-vivobook-s15.dts   |  2 +
 arch/arm64/boot/dts/qcom/x1e80100-crd.dts          | 10 ++--
 .../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts  |  2 +
 .../boot/dts/qcom/x1e80100-microsoft-romulus.dtsi  |  2 +
 arch/arm64/boot/dts/qcom/x1e80100-qcp.dts          |  2 +
 arch/arm64/boot/dts/qcom/x1e80100.dtsi             | 53 +++++++++++++---------
 arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi    |  1 -
 arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts     |  4 +-
 .../boot/dts/rockchip/rk3328-nanopi-r2s-plus.dts   |  2 -
 arch/arm64/boot/dts/rockchip/rk3328.dtsi           |  3 +-
 arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi      |  1 -
 arch/arm64/boot/dts/rockchip/rk3399-eaidk-610.dts  |  2 +-
 .../boot/dts/rockchip/rk3399-pinephone-pro.dts     |  2 -
 .../arm64/boot/dts/rockchip/rk3399-roc-pc-plus.dts |  1 -
 arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi   |  2 +-
 .../dts/rockchip/rk3399-sapphire-excavator.dts     |  2 +-
 .../boot/dts/rockchip/rk3566-anbernic-rg353p.dts   |  2 +-
 .../boot/dts/rockchip/rk3566-anbernic-rg353v.dts   |  2 +-
 arch/arm64/boot/dts/rockchip/rk3566-box-demo.dts   |  6 +--
 arch/arm64/boot/dts/rockchip/rk3566-lubancat-1.dts |  1 -
 arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi  |  6 +--
 arch/arm64/boot/dts/rockchip/rk3566-radxa-cm3.dtsi |  2 +-
 arch/arm64/boot/dts/rockchip/rk3568-lubancat-2.dts |  1 -
 arch/arm64/boot/dts/rockchip/rk3568-roc-pc.dts     |  3 --
 arch/arm64/boot/dts/rockchip/rk3588-base.dtsi      | 20 ++++----
 .../boot/dts/rockchip/rk3588-orangepi-5-plus.dts   |  1 -
 .../arm64/boot/dts/rockchip/rk3588-quartzpro64.dts |  1 -
 arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts    |  4 +-
 .../arm64/boot/dts/rockchip/rk3588-toybrick-x0.dts |  1 -
 .../arm64/boot/dts/rockchip/rk3588-turing-rk1.dtsi |  1 +
 .../boot/dts/rockchip/rk3588s-indiedroid-nova.dts  |  1 -
 arch/riscv/boot/dts/sophgo/sg2042.dtsi             |  6 +--
 arch/riscv/boot/dts/starfive/jh7110-common.dtsi    |  2 -
 .../boot/dts/starfive/jh7110-pine64-star64.dts     |  3 +-
 drivers/edac/qcom_edac.c                           |  8 ++--
 drivers/firmware/arm_scmi/bus.c                    |  7 +--
 drivers/firmware/arm_scmi/common.h                 |  2 +
 drivers/firmware/arm_scmi/driver.c                 | 10 +++-
 drivers/firmware/microchip/mpfs-auto-update.c      | 42 +++--------------
 drivers/firmware/qcom/qcom_scm.c                   | 17 +++++--
 drivers/rpmsg/qcom_glink_native.c                  | 10 ++--
 drivers/soc/qcom/llcc-qcom.c                       |  3 ++
 drivers/soc/qcom/pmic_glink.c                      | 25 ++++++++--
 drivers/soc/qcom/socinfo.c                         |  8 +++-
 include/linux/soc/qcom/llcc-qcom.h                 |  2 +
 59 files changed, 213 insertions(+), 158 deletions(-)



More information about the linux-arm-kernel mailing list