Skip to content

Conversation

@jiegan0107
Copy link

Move the QDSS debug configs from qcom.config to debug.config. We only need enable these debug features on debug version image.

Komal Bajaj and others added 30 commits December 2, 2025 18:18
Add prune.config fragment to disable support for non-Qualcomm
architectures. This helps reduce boot image size and improves
kernel build KPIs by trimming unnecessary configuration options.

Signed-off-by: Komal Bajaj <[email protected]>
Introduce `qcom.config`, a Qualcomm-specific kernel configuration
fragment that enables features required by Qualcomm SoCs. It includes
CONFIGs not acceptable under the community's common defconfig and
ensures essential features and subsystems required by Qualcomm
platforms are enbaled.

This initial version of `qcom.config` enables DMABUF heap support,
including the system heap and default CMA heap. These configurations
are essential for buffer sharing across subsystems such as camera,
display, and DSP on Qualcomm platforms like qcs6490.

Signed-off-by: Komal Bajaj <[email protected]>
…nfig

Add Coresight configs to enable Coresight device drivers on mainline.

Signed-off-by: Jie Gan <[email protected]>
Enable ZRAM defconfig on qcom.config. This empowers users to use the
compressed block devices for usecases, eg: swap device on zram.

Tested: make ARCH=arm64 menuconfig defconfig qcom.config, booted with
this configuration on QEMU and verified if /dev/zram0 is exist.

Signed-off-by: Charan Teja Kalla <[email protected]>
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 <[email protected]>
Enabled various debug-related kernel config options to improve system
diagnostics and aid in development and issue analysis.

Signed-off-by: Komal Bajaj <[email protected]>
Add STM configs to enable STM functions, like stm ftrace and stm
heartbeat.

Signed-off-by: Jie Gan <[email protected]>
…Kaanapali

The serial engine must be properly setup before kernel reash "init",
so UART driver and its dependencies needs to be built in. Enable its
dependency GCC, interconnect and pinctrl as built-in to boot Kaanapali
QRD and MTP board to UART console.

Signed-off-by: Jingyi Wang <[email protected]>
Signed-off-by: Yijie Yang <[email protected]>
Link: https://lore.kernel.org/all/[email protected]/
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 <[email protected]>
Enable SENSOR_AMC6821 defconfig to enable fan controller support.

Signed-off-by: Gaurav Kohli <[email protected]>
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 <[email protected]>
The ANX7625 bridge on the Qualcomm QCS615 Ride reference board is connected
to a Semtech SX150x GPIO expander. Enable the SX150x driver to make the
display on boards built following this design functional.

Signed-off-by: Fange Zhang <[email protected]>
Link: https://lore.kernel.org/all/20251105-enable-sx150x-gpio-expander-v3-1-2ec8dfde2c9e@oss.qualcomm.com/
Signed-off-by: Yongxing Mou <[email protected]>
Enable QCOM EDAC driver support for QCOM SoCs.

Signed-off-by: Komal Bajaj <[email protected]>
Enable WLAN related debug configs.

Signed-off-by: Yingying Tang <[email protected]>
Enable ATH reg setting, then user can change country code by
netlink command.

Signed-off-by: Yingying Tang <[email protected]>
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 <[email protected]>
Enable various PM configs to enable suspend-resume.

Signed-off-by: Maulik Shah <[email protected]>
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 <[email protected]>
Lontium LT8713sx DP bridge hub can be found in monaco-evk
for converting 1 DP to 3 DP output.

Co-developed-by: Prahlad Valluru <[email protected]>
Signed-off-by: Prahlad Valluru <[email protected]>
Signed-off-by: Vishnu Saini <[email protected]>
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 <[email protected]>
CrosVM supports vCPU Stall watchdog. QEMU supports I6300 ESB watchdog.
Enable corresponding drivers for Guest VM usecases.

Signed-off-by: Nikhil V <[email protected]>
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 <[email protected]>
… 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 <[email protected]>
Link: qualcomm-linux#121
…8750 and Tianma

Enable drivers for Novatek NT36672A panel (used on Xiaomi Pocophone F1
Tianma, Qualcomm SDM845 SoC) and Novatek NT37801 panel (used on Qualcomm
MTP8750 development board).

Signed-off-by: Krzysztof Kozlowski <[email protected]>
Link: https://lore.kernel.org/all/[email protected]/
Signed-off-by: Yash Gupta <[email protected]>
Added the required configs to enable host kernel accelerator for
virtio net(vhost-net) and virtual socket protocol(vsock).

Signed-off-by: Nikhil V <[email protected]>
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/[email protected]/
Signed-off-by: Ravi Hothi <[email protected]>
Enable Gunyah watchdog driver for rb3gen2.

Signed-off-by: Shivendra Pratap <[email protected]>
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 Glymur CRD board to UART console with full USB support.

Link: https://lore.kernel.org/lkml/20250925-v3_glymur_introduction-v1-2-24b601bbecc0@oss.qualcomm.com/
Signed-off-by: Pankaj Patil <[email protected]>
Nacked-by: Dmitry Baryshkov <[email protected]>
Signed-off-by: Sibi Sankar <[email protected]>
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 <[email protected]>
Move the QDSS debug configs from qcom.config to debug.config. We only
need enable these debug features on debug version image.

Signed-off-by: Jie Gan <[email protected]>
@Komal-Bajaj Komal-Bajaj force-pushed the tech/all/config branch 2 times, most recently from b4a22e3 to 24ab2f7 Compare December 18, 2025 09:58
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.