[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