Skip to content

Prepare qcom-next based on tag 'Linux 7.0-rc2' of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git#320

Open
sgaud-quic wants to merge 474 commits intoqualcomm-linux:qcom-next-stagingfrom
sgaud-quic:qcom-next-staging-7.0-rc2-20260303
Open

Prepare qcom-next based on tag 'Linux 7.0-rc2' of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git#320
sgaud-quic wants to merge 474 commits intoqualcomm-linux:qcom-next-stagingfrom
sgaud-quic:qcom-next-staging-7.0-rc2-20260303

Conversation

@sgaud-quic
Copy link
Contributor

Name SHA Commits

tech/bsp/clk 5da9c61 12
tech/bsp/interconnect e9171e9 3
tech/security/firmware-smc a50984a 2
tech/bsp/soc-infra c793ce5 5
tech/bsp/remoteproc 53b8ced 19
tech/bus/peripherals 486bcf7 1
tech/bus/pci/all ece9534 5
tech/bus/pci/mhi fb9c163 1
tech/bus/pci/phy e14cf42 2
tech/bus/usb/dwc 49ac8e0 2
tech/bus/usb/phy 9f9b618 17
tech/debug/hwtracing ef3b67a 30
tech/pmic/misc e6525e3 9
tech/pmic/regulator 81fc8fb 6
tech/mem/iommu 4cff31b 3
tech/mm/audio/all be5d6ff 5
tech/mm/camss f57340e 12
tech/mm/drm 54bffff 11
tech/mm/fastrpc c29b2a8 5
tech/mm/video 947c848 3
tech/mm/gpu be65cc6 1
tech/net/ath 4185630 2
tech/net/eth 49b156f 1
tech/net/qrtr 64d75f7 1
tech/net/phy a3602e9 1
tech/net/bluetooth 2256b76 4
tech/pm/power 258cb82 6
tech/pm/thermal 74537a2 3
tech/security/crypto a6ce790 12
tech/security/ice f6d0da7 12
tech/storage/all e254dae 1
tech/all/dt/qcs6490 dad722b 9
tech/all/dt/qcs9100 2d4fec0 20
tech/all/dt/qcs8300 68163ab 20
tech/all/dt/qcs615 18f326b 19
tech/all/dt/agatti c828f10 1
tech/all/dt/hamoa ca55fff 26
tech/all/dt/glymur fa8e4bd 16
tech/all/dt/kaanapali bd30924 13
tech/all/dt/pakala 7bfc082 4
tech/all/config 4a5ea14 46
tech/overlay/dt 5618ef7 21
tech/all/workaround 3917039 5
tech/mproc/all 0b822e2 3
tech/noup/debug/all 7fc4407 12
tech/hwe/unoq b392691 15

Komal-Bajaj and others added 30 commits February 26, 2026 15:25
Enabled key configs for thermal management (CPU_IDLE_THERMAL,
IDLE_INJECT), scheduler (SCHED_DEBUG, SCHEDSTATS, TRACE_MMIO_ACCESS),
and power control (POWERCAP, UCLAMP_TASK). Also enabled KPROBES,
PAN emulation and watchdog pretimeout panic governor for improved
instrumentation and security.

Signed-off-by: Komal Bajaj <komal.bajaj@oss.qualcomm.com>
Enabled various debug-related kernel config options to improve system
diagnostics and aid in development and issue analysis.

Signed-off-by: Komal Bajaj <komal.bajaj@oss.qualcomm.com>
Add STM configs to enable STM functions, like stm ftrace and stm
heartbeat.

Signed-off-by: Jie Gan <jie.gan@oss.qualcomm.com>
Enabled key config of Crypto (CONFIG_CRYPTO_USER_API,
CONFIG_CRYPTO_USER_API_HASH, CONFIG_CRYPTO_USER_API_SKCIPHER,
CONFIG_CRYPTO_USER_API_AEAD). And else for support ICE config.

Signed-off-by: Wenjia Zhang <wenjia.zhang@oss.qualcomm.com>
Enable SENSOR_AMC6821 defconfig to enable fan controller support.

Signed-off-by: Gaurav Kohli <gaurav.kohli@oss.qualcomm.com>
Enable the config for the QCA808X ethernet PHY driver. Ethernet is non
functional without this driver on Lemans and Monaco EVK.

Signed-off-by: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
Enable QCOM EDAC driver support for QCOM SoCs.

Signed-off-by: Komal Bajaj <komal.bajaj@oss.qualcomm.com>
Enable WLAN related debug configs.

Signed-off-by: Yingying Tang <yingying.tang@oss.qualcomm.com>
Enable ATH reg setting, then user can change country code by
netlink command.

Signed-off-by: Yingying Tang <yingying.tang@oss.qualcomm.com>
Enable as modules the BT_BNEP and BT_RFCOMM drivers
which are required for Bluetooth profiles such as PAN
and SPP. Without these modules, PAN and SPP functionality
will not be available. Enable UHID support to allow HID
over GATT operations. Without this, user-space cannot
create virtual HID devices, which impacts HID profile
usage over Bluetooth.

Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com>
Enable various PM configs to enable suspend-resume.

Signed-off-by: Maulik Shah <maulik.shah@oss.qualcomm.com>
Enabled various power management debug related kernel config options
to improve system diagnostics and aid in development and issue analysis.

Signed-off-by: Maulik Shah <maulik.shah@oss.qualcomm.com>
Lontium LT8713sx DP bridge hub can be found in monaco-evk
for converting 1 DP to 3 DP output.

Co-developed-by: Prahlad Valluru <vvalluru@qti.qualcomm.com>
Signed-off-by: Prahlad Valluru <vvalluru@qti.qualcomm.com>
Signed-off-by: Vishnu Saini <vishnu.saini@oss.qualcomm.com>
Link: https://lore.kernel.org/all/20251120-lt8713sx-bridge-linux-for-next-v1-2-2246fc5fb490@qti.qualcomm.com/
…nfigs"

Revert commit 68f6c9a.
Enabling ICE-related configurations causes crashes on the lemans-evk
device, so this change is being reverted until the issue is resolved.

Signed-off-by: Komal Bajaj <komal.bajaj@oss.qualcomm.com>
CrosVM supports vCPU Stall watchdog. QEMU supports I6300 ESB watchdog.
Enable corresponding drivers for Guest VM usecases.

Signed-off-by: Nikhil V <nikhil.v@oss.qualcomm.com>
Removed UBSAN, KASAN, kmemleak, lock proving, and function tracing from
debug.config to reduce bootup time and prevent probe deferring issues.

Signed-off-by: Komal Bajaj <komal.bajaj@oss.qualcomm.com>
… for Qualcomm TEE (QTEE)

We are planning to replace QPTEE with QCOMTEE on all QCOM-released kernel
versions. QTEE allows Trusted Applications (TAs) and services to run
securely and offers the same functionality as OPTEE.

Signed-off-by: Jiaxing Li <jiaxing.li@oss.qualcomm.com>
Link: qualcomm-linux/kernel-topics#121
Added the required configs to enable host kernel accelerator for
virtio net(vhost-net) and virtual socket protocol(vsock).

Signed-off-by: Nikhil V <nikhil.v@oss.qualcomm.com>
Enable CONFIG_SND_SOC_DMIC as a module in the arm64 defconfig
to support digital microphone functionality on Qualcomm's
Monaco and Lemans platforms.

Link: https://lore.kernel.org/all/20251218084604.2054971-1-ravi.hothi@oss.qualcomm.com/
Signed-off-by: Ravi Hothi <ravi.hothi@oss.qualcomm.com>
Enable Gunyah watchdog driver for rb3gen2.

Signed-off-by: Shivendra Pratap <shivendra.pratap@oss.qualcomm.com>
The serial engine must be properly setup before kernel reaches
"init", so UART driver and its dependencies needs to be built in.
Enable its dependency clocks,interconnect and pinctrl as built-in
to boot Qualcomm's dev platform - Glymur CRD board to UART console with
rootfs on nvme storage.
DISPCC enabled as module, used for display.

Link: https://lore.kernel.org/r/20260205-upstream_v3_glymur_introduction-v7-2-849e7a9e6888@oss.qualcomm.com
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Signed-off-by: Pankaj Patil <pankaj.patil@oss.qualcomm.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Enable UINPUT, which is required for BT AVRC profile
to register the events and All passthrough commands
of AVRCP will be listed in this event under /dev/input/

Signed-off-by: Raghavender Reddy Bujala <rbujala@qti.qualcomm.com>
Enable SENSOR_EMC2305 defconfig to enable fan controller support.

Signed-off-by: Gaurav Kohli <gaurav.kohli@oss.qualcomm.com>
Enabled PREEMPT_RT in new rt.config to enable RT kernel features.

Signed-off-by: Anurag Pateriya <apateriy@qti.qualcomm.com>
On Lemans and Monaco EVK platforms the boot-from-SD-card feature requires
an IO expander to be enabled at an early stage to detect the SD card. This
IO expander is connected over I2C.

Currently the I2C driver is built as a loadable module which resides on the
SD card along with other modules. This creates a circular dependency where
to detect the SD card the IO expander must be initialized the IO expander
depends on the I2C driver and the I2C driver is on the SD card which cannot
be accessed until detection succeeds.

To break this dependency enable I2C_QCOM_GENI as built-in so that the
driver is available during early boot.

Signed-off-by: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
Adding config options for Kubernetes support in qcom.config

Signed-off-by: Anurag Pateriya <apateriy@qti.qualcomm.com>
RB3GEN2 on v6.19-rc2 crashes in qcom_ice_probe() and fails to boot.
Disable inline crypto (ICE) and UFS crypto as a temporary workaround.

Disabled:
 - CONFIG_QCOM_INLINE_CRYPTO_ENGINE
 - CONFIG_SCSI_UFS_CRYPTO

Will be reverted once ICE probe is fixed.

Signed-off-by: Komal Bajaj <komal.bajaj@oss.qualcomm.com>
Enable Remoteproc cooling feature config.

Signed-off-by: Gaurav Kohli <gaurav.kohli@oss.qualcomm.com>
Enable CONFIG_CONNECTOR and CONFIG_PROC_EVENTS to allow userspace
to receive process lifecycle events (fork/exec/exit) via the proc
connector over netlink.

Signed-off-by: Jagadeesh Pagadala <jpagadal@qti.qualcomm.com>
Enable crypto api for user test. The configs are for testapp
that's why the kernel upstream team would suggest having this
enabled for clients who needs it and not by default since in
qcom we need this, we should be enabling ideally in qcom-next.

Signed-off-by: Wenjia Zhang <wenjia.zhang@oss.qualcomm.com>
# Conflicts:
#	Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml
# Conflicts:
#	arch/arm64/boot/dts/qcom/talos.dtsi
# Conflicts:
#	arch/arm64/configs/defconfig
Adding merge log file and topic_SHA1 file

Signed-off-by: Salendarsingh Gaud <sgaud@qti.qualcomm.com>
@qcomlnxci
Copy link

Test Matrix

Test Case kaanapali-mtp lemans-evk monaco-evk qcs615-ride qcs6490-rb3gen2 qcs8300-ride qcs9100-ride-r3 sm8750-mtp x1e80100-crd
0_qcom-next-ci-premerge-tests ◻️ ❌ Fail ◻️ ◻️ ◻️ ❌ Fail ❌ Fail ◻️ ◻️
BT_FW_KMD_Service ◻️ ◻️ ❌ Fail ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
BT_ON_OFF ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
BT_SCAN ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
CPUFreq_Validation ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️
CPU_affinity ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
DSP_AudioPD ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
Ethernet ◻️ ◻️ ⚠️ skip ◻️ ⚠️ skip ◻️ ◻️ ◻️ ◻️
Freq_Scaling ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
GIC ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
IPA ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
Interrupts ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
OpenCV ◻️ ◻️ ⚠️ skip ◻️ ⚠️ skip ◻️ ◻️ ◻️ ◻️
PCIe ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
Probe_Failure_Check ◻️ ◻️ ❌ Fail ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️
RMNET ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
UFS_Validation ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
USBHost ◻️ ◻️ ✅ Pass ◻️ ❌ Fail ◻️ ◻️ ◻️ ◻️
WiFi_Firmware_Driver ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
WiFi_OnOff ◻️ ◻️ ⚠️ skip ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
cdsp_remoteproc ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
hotplug ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
irq ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
kaslr ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
pinctrl ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
qcom_hwrng ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
remoteproc ◻️ ✅ Pass ❌ Fail ◻️ ✅ Pass ❌ Fail ✅ Pass ◻️ ◻️
rngtest ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
shmbridge ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
smmu ◻️ ❌ Fail ✅ Pass ◻️ ✅ Pass ❌ Fail ❌ Fail ◻️ ◻️
watchdog ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
wpss_remoteproc ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️

@qcomlnxci
Copy link

Test Matrix

Test Case kaanapali-mtp lemans-evk monaco-evk qcs615-ride qcs6490-rb3gen2 qcs8300-ride qcs9100-ride-r3 sm8750-mtp x1e80100-crd
0_qcom-next-ci-premerge-tests ◻️ ❌ Fail ◻️ ◻️ ◻️ ❌ Fail ❌ Fail ◻️ ◻️
BT_FW_KMD_Service ◻️ ◻️ ❌ Fail ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
BT_ON_OFF ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
BT_SCAN ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
CPUFreq_Validation ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️
CPU_affinity ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
DSP_AudioPD ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
Ethernet ◻️ ◻️ ⚠️ skip ◻️ ⚠️ skip ◻️ ◻️ ◻️ ◻️
Freq_Scaling ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
GIC ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
IPA ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
Interrupts ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
OpenCV ◻️ ◻️ ⚠️ skip ◻️ ⚠️ skip ◻️ ◻️ ◻️ ◻️
PCIe ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
Probe_Failure_Check ◻️ ◻️ ❌ Fail ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️
RMNET ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
UFS_Validation ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
USBHost ◻️ ◻️ ✅ Pass ◻️ ❌ Fail ◻️ ◻️ ◻️ ◻️
WiFi_Firmware_Driver ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
WiFi_OnOff ◻️ ◻️ ⚠️ skip ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
cdsp_remoteproc ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
hotplug ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
irq ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
kaslr ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
pinctrl ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
qcom_hwrng ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
remoteproc ◻️ ✅ Pass ❌ Fail ◻️ ✅ Pass ❌ Fail ✅ Pass ◻️ ◻️
rngtest ◻️ ✅ Pass ✅ Pass ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ◻️
shmbridge ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
smmu ◻️ ❌ Fail ✅ Pass ◻️ ✅ Pass ❌ Fail ❌ Fail ◻️ ◻️
watchdog ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️
wpss_remoteproc ◻️ ◻️ ✅ Pass ◻️ ✅ Pass ◻️ ◻️ ◻️ ◻️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.