[GIT PULL] Qualcomm driver updates for v7.4

Bjorn Andersson andersson at kernel.org
Tue Sep 22 19:52:46 PDT 2026


The following changes since commit cee9395acd8043be0644b25c34bfa86623f2b935:

  Linux 7.3-rc1 (2026-08-30 13:34:40 -0700)

are available in the Git repository at:

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

for you to fetch changes up to d3bacfccd82c974a541398a5ce310de7546b525f:

  firmware: qcom: scm: Allow QSEECOM on Asus Zenbook A14 (UX3407NA) (2026-09-16 17:07:24 -0500)

----------------------------------------------------------------
Qualcomm driver updates for v7.4

Add UBWC 7.0 configuration for Hawi and Maili, and reuse Glymur's UBWC
configuration for Nord.

Parse Glymur's DDR information from SMEM, including its frequency plan and
highest bank bit. Correct DDR frequency overflow and byte order, and handle
unrecognized DDR layouts correctly.

Configure dedicated LLCC slices for the IPQ5424 PPE and Wi-Fi datapaths,
adjust the CPU slice, and propagate errors from optional IRQ lookup.

Allow the GENI serial-engine driver to be selected on 32-bit Qualcomm SoCs
such as Kuno. Fix firmware loading bounds, endianness, and writes to
read-only firmware.

Allow QSEECOM on the Glymur-based HP EliteBook X G2q 14 AI, Lenovo Yoga
Slim 7x Gen11, and Asus Zenbook A14 (UX3407NA), enabling EFI variable
access on the HP and Asus laptops. Release SCM reserved memory on probe
failure or unbind, and limit Qualcomm firmware Kconfig options to Qualcomm
platforms.

Defer PMIC GLINK altmode work until devices resume to avoid accessing
suspended I2C controllers.

Fix cleanup of failed APR service registrations to prevent stale lookups,
and remove unused APR device-ID matching.

Add the SM7250 SoC ID, correct SMSM and SMP2P I/O annotations, and clean
up RPMh kernel-doc and redundant IRQ error messages.

Document the Kuno SCM interface, Shikra CTCU fallback, and Milos CPU
bandwidth monitor. Add Abel Vesa as a Qualcomm SoC reviewer.

----------------------------------------------------------------
Abel Vesa (2):
      soc: qcom: pmic_glink: Fix device access from worker during suspend
      MAINTAINERS: add Abel as reviewer for linux-arm-msm

Ben Dooks (2):
      soc: qcom: smsm: fix __iomem annotations
      soc: qcom: smp2p: fix __iomem annotation on entry->value pointer

Bjorn Andersson (1):
      firmware: qcom: scm: Allow QSEECOM on Asus Zenbook A14 (UX3407NA)

Dan Carpenter (1):
      soc: qcom: smem: Fix signedness bug in smem_dram_parse()

Geert Uytterhoeven (1):
      firmware: QCOM interfaces should depend on ARCH_QCOM

Gopikrishna Garmidi (1):
      soc: qcom: smem: fix 32-bit overflow in DDR frequency calculation

Gourav Kumar (1):
      soc: qcom: ubwcg: Add Nord UBWC config

Hardeep Sharma (2):
      dt-bindings: firmware: qcom,scm: Document SCM on Kuno SoC
      soc: qcom: geni-se: allow selection on 32-bit ARM Qualcomm SoCs

Hongyan Xu (1):
      soc: qcom: apr: clean up failed service registrations

Jason Pettit (1):
      firmware: qcom: scm: Allow QSEECOM on HP EliteBook X G2q 14 AI

Jie Gan (1):
      dt-bindings: arm: add CTCU device for shikra

Kathiravan Thirumoorthy (1):
      soc: qcom: llcc: Update the SCT table for IPQ5424

Konrad Dybcio (2):
      soc: qcom: smem: support Glymur DRAM info
      firmware: qcom: scm: Allow QSEECOM on Yoga Slim 7x Gen11

Linmao Li (1):
      soc: qcom: smem: Fix byte order in v3 14-frequency parser

Luca Weiss (1):
      dt-bindings: interconnect: qcom-bwmon: Add Milos cpu-bwmon compatible

Maulik Shah (3):
      soc: qcom: rpmh-internal: fix kernel-doc issues in rpmh-internal.h
      soc: qcom: rpmh: fix kernel-doc issues in rpmh.c
      soc: qcom: rpmh-rsc: fix kernel-doc issues in rpmh-rsc.c

Mukesh Ojha (1):
      firmware: qcom: scm: Use devm_of_reserved_mem_device_init()

Pan Chuang (1):
      soc: qcom: Remove redundant dev_err()

Sreeshankar K (1):
      soc: qcom: socinfo: Add SM7250 SoC ID

Uwe Kleine-König (The Capable Hub) (1):
      soc: qcom: apr: Drop unused apr_device_id

Viken Dadhaniya (4):
      soc: qcom: geni-se: Fix endian conversion for serial_protocol comparison
      soc: qcom: geni-se: Widen fw_size to u32 to prevent wrap-around
      soc: qcom: geni-se: Fix fw_end computed before round-up; propagate size to caller
      soc: qcom: geni-se: Fix write to read-only firmware buffer

Wangao Wang (2):
      soc: qcom: ubwc: Add configuration for Hawi
      soc: qcom: ubwc: Add configuration for Maili

bui duc phuc (1):
      soc: qcom: llcc-qcom: Handle errors from optional IRQ lookup

 .../bindings/arm/qcom,coresight-ctcu.yaml          |  1 +
 .../devicetree/bindings/firmware/qcom,scm.yaml     |  1 +
 .../bindings/interconnect/qcom,msm8998-bwmon.yaml  |  1 +
 MAINTAINERS                                        |  1 +
 drivers/firmware/qcom/Kconfig                      |  4 +-
 drivers/firmware/qcom/qcom_scm.c                   | 25 +++----
 drivers/soc/qcom/Kconfig                           |  1 -
 drivers/soc/qcom/apr.c                             | 69 ++++++++----------
 drivers/soc/qcom/llcc-qcom.c                       | 60 +++++++++++++---
 drivers/soc/qcom/pmic_glink_altmode.c              |  4 +-
 drivers/soc/qcom/qcom-geni-se.c                    | 45 ++++++------
 drivers/soc/qcom/qcom_aoss.c                       |  4 +-
 drivers/soc/qcom/rpmh-internal.h                   | 16 +++--
 drivers/soc/qcom/rpmh-rsc.c                        |  4 +-
 drivers/soc/qcom/rpmh.c                            | 40 +++++++----
 drivers/soc/qcom/smem_dramc.c                      | 81 ++++++++++++++++++++--
 drivers/soc/qcom/smp2p.c                           | 12 ++--
 drivers/soc/qcom/smsm.c                            | 20 +++---
 drivers/soc/qcom/socinfo.c                         |  1 +
 drivers/soc/qcom/ubwc_config.c                     | 10 +++
 include/linux/device-id/apr.h                      | 21 ------
 include/linux/mod_devicetable.h                    |  1 -
 include/linux/soc/qcom/apr.h                       |  4 +-
 include/linux/soc/qcom/llcc-qcom.h                 |  4 ++
 include/linux/soc/qcom/ubwc.h                      |  3 +
 25 files changed, 276 insertions(+), 157 deletions(-)
 delete mode 100644 include/linux/device-id/apr.h



More information about the linux-arm-kernel mailing list