From nobody Tue Jun 16 20:37:24 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3A1633B8BCF for ; Wed, 29 Apr 2026 08:56:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777453011; cv=none; b=GdPCHR8nyGvp89LiUeLDLPNXnmMnGHcFMgC5/izFgBc+wvJyZwDRkEgruyt/y0aSNQGpPZqy1hIpQMMiZHcQnu0s5QORhxVODsW2LnuLSKnEFo8hUBGtan5KpupQWVxCjOD7m1pItcT/95Ed4XrEKczzvah9tsu35hF/mtlde60= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777453011; c=relaxed/simple; bh=giY/YtSTcAx8gF+B1CvPG9d6KQ+rn1XLGxVVedY1+HM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bU/cYJTwwy8Gel7w9UG0ifJjLJp8+wIE7/6Qn3HNSJRY6lSDpxcU9QAn2v/QP1ZG7vGJBInvPvFBOAhL7jmjtESdjqKsb0hiT0TkKUjIbXbzp52H4xBEwDtv9IHDsKaFEEpuvJLmFPgj86ecLBPQSoSh4zPvcJ4UU2guArYdBYI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=Djtvgdbu; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=W7oZdhDw; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Djtvgdbu"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="W7oZdhDw" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63T8pmtH901592 for ; Wed, 29 Apr 2026 08:56:49 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= YwSQ0VZA7av014duirYVDBBsW8ydQ2V2bYKdiM2Oq0M=; b=DjtvgdbuNgrv3SNW TTXdwNBjqo9a7JGdBwnZ32wRfGS7pxMfMkZOu3jkuZOmBC1NzVdrVAkOBqaCFC/t ndgs67g2XUtrfwQHW0ZlPeIE21YE9KskAUJ0TqR12UnqgOne6sbXrG+zK70ehd+J 3qSy6z/37/wuCKg3FUV1Aj4rgTikDDqWWU0oyV+1g/ou+HIUe+qKIR/QhtC88kzX Q0JPRBvya+43VhHDcJ0OC8lAHJPd+xsIONqbdSh6IvqhZdwbX1RHAl4HjhZJW44y Xz+KzWSpd+niRX8BsGch1ynnaJmalJ45+DZeUJZfa01chlaglx65eOe9A6q4RKUL vqf1Bw== Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dubq9gvm3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 08:56:49 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-50e575a50bcso140680121cf.0 for ; Wed, 29 Apr 2026 01:56:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777453008; x=1778057808; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=YwSQ0VZA7av014duirYVDBBsW8ydQ2V2bYKdiM2Oq0M=; b=W7oZdhDwDAQKHyEI8vQmio/6hT15+xtOA58tAdyoiW3yXuaCO+7Tn+xdm9YUeyslUs a05CMdzMywn0cVbFB9Uge9CFbdYlIz3ZTdu+kTR2Esj2hFGZ004puKA0tNqoxGuQr7ce rXScJvh17PjRUuWZ65cgXuJBkD3HiOQA2iRlyIq3jtq78k5vw0QhIknUBtBDQcETLMg9 DCM8G5F+a7EwxntlvMBEL773HWW6kvYbLFmKrpJJn8ljVFgN/1mJZEerGUbJMF+S+Hmm 5+uqAy7U+Ctf2AwiFbQ+ZONhTnu1XYs918YzQ+o9SVD05Q9hMGjTgQz/v8gjZesj2J2t upMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777453008; x=1778057808; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=YwSQ0VZA7av014duirYVDBBsW8ydQ2V2bYKdiM2Oq0M=; b=mqDe5EbsP37epg0LvHmWDgWLGFsFns05huxRHj8cz57I8hdqDkcJs53kFnpm6UUoYH dF1kVrlz/WKq1Y2d0V47wcUDZSVpBK0DjB9imO+aqluLa5BZJ4gNH/gjzDq6IfkQFQpR BH5+DN6RXAtZ1Ldg6a0zDzgFd38YLbeMkaQiNzTu79MsnCOyd8Yeg4Dlzj7j5BG6IVXv B99J7mCD9ovIRT+A6oizozCEnB6lHfveCDBreaOPFyXsZUDTEb3XljsSlewxV2m7Lssq qHpDznCvgdW4bus3wfwPH38UONzQTP2BI8f+KtT3bdyUPqiHLoyxpvr6FLOs/QF50vGW OBgg== X-Forwarded-Encrypted: i=1; AFNElJ/4IqttLL5PxPUbJXbfbprnXi7Y4uXMDGRlJE2MQ5btL5wu1YRvoz55CXX/NVweVoxaWAkVNvs9DDbt69g=@vger.kernel.org X-Gm-Message-State: AOJu0Yy6MWGMwUNPgximQSeZfo8/YvijLAJ8K2dWLLJV/N3u6fqosav0 c78y0YQEQYhD4iwW2uyHNZ29MJuvlzf8KyVL6PNduMcbQ1Gw4UwgZI3jcJ1Y9zynBUtEzW4squR SakT0YXRObM2hIkiJxsKSOtiRI9eaquOsgnmaJM3OBmD3E46jQh2HIoi8R7DPa7mwvC8= X-Gm-Gg: AeBDietOFINe3xjF6mp04n3Iz/bF9W8pqx8gjYbs+HBQUSb9vITrdhz3yMphMXJUx9y JP9hnLOaaqE/bCmL5X3qjA+j7RQfho3siZolGnXRtPjmHZlFO+utJ89LDcjWVXNp54lrguDcIji +/GVptTUyqDqFDTFhOe0so+rdhePFrxhPfYHvzXhIZAc3Y3ndt7JDiHRGEVrQErB7UxfElwF8Uo I617l4aZ8JJTocLRFkJln2BK0+nEjuSCFFSwXvhOPfetY6rJqEaj7IlrJ8IiZ65nktMbLTEZoHP YdOVJV8sedF68DDxzwN3ZbkWUFDu9pWWIZotK4fj8WlzjICQfkjuRy7NiPY5/ld+tPUvPFA5lkD ZngGZ2VogEPaFPgmL8v+XqmGEe3Yz1YhqyN7xhyjVmK02WzAdo5eVqmA= X-Received: by 2002:a05:622a:450:b0:50d:9931:7054 with SMTP id d75a77b69052e-510189744f0mr45386431cf.15.1777453008420; Wed, 29 Apr 2026 01:56:48 -0700 (PDT) X-Received: by 2002:a05:622a:450:b0:50d:9931:7054 with SMTP id d75a77b69052e-510189744f0mr45386211cf.15.1777453007849; Wed, 29 Apr 2026 01:56:47 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.94]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-447b4216ed6sm4950689f8f.16.2026.04.29.01.56.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 01:56:46 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 29 Apr 2026 10:56:32 +0200 Subject: [PATCH 1/4] soc: qcom: Hide all drivers behind selectable menu Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260429-qcom-soc-kconfig-v1-1-69ba540b3fe9@oss.qualcomm.com> References: <20260429-qcom-soc-kconfig-v1-0-69ba540b3fe9@oss.qualcomm.com> In-Reply-To: <20260429-qcom-soc-kconfig-v1-0-69ba540b3fe9@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Krzysztof Kozlowski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=7751; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=giY/YtSTcAx8gF+B1CvPG9d6KQ+rn1XLGxVVedY1+HM=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBp8cfJYD2+8z0Zp2W6Pmnr3t4mviwwpjG5OVrT4 LjNCiT5X0OJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCafHHyQAKCRDBN2bmhouD 12hED/kBdE6KiJeIleNxBX36o4d1V+muBpIsoVt4YYfdNRIkQ6e+dS1HsKrjxRneEaFV8xnqMs3 xNi8wAgxqNxtFuTx2aVUlgzb/e1Ee5bNg+ewCv52DFKx191WYBndBAa1iOajBccitXqO+jlg9CC HWXyCPLCWPv0vw4pg0NfDzlx3xCF2jHYPjb/Unwodflk06IGz1rqogLvoSrIX/4Ir5KBef2EYT4 HLKCRo2VJ+ShVlYZvKbMAApfiOpy3akyu6CPxE+9vMiBq/azqKhjUnwJHqtwt2VOIVrXbOuGpxv 25ljkj7eyFADlRtQEw+CI5BudWTfVDd4n8JxSVHV6GMygutrGmpaWCSZ9kyrL6QHpsozbJr0U+Q ULhKp8yV9ibD2Ma0wM0ElL4LMB0DM+sOiAUTHUlFF5UA47uSkOY6kP+bF93kaiiAX3IxMYWFc1M FdpPlAXlE6cJVWZiMuyx4Cu7p73zRASppWuCA16XueBJcOlZLfooYXA+laDiEMA+uiawBk699ym AL78qkxo4ciRZCknH9tTyVLVsb9Q+hUeIIk0n6KxxMRSA+i3jbSnd3qT7+IuO79EffTaDSmE1nI gOHIRO66ig4ur6+mv8WIlvi+z9kdepnNyzCRDVIG0Tq1/0tj2y89fsYchGKa8QDSICpagNyNwLi labrTyWwzrsjlpw== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-GUID: 8KZ7FyCMb3PzLepbZkT46ExzFUNyOkHJ X-Proofpoint-ORIG-GUID: 8KZ7FyCMb3PzLepbZkT46ExzFUNyOkHJ X-Authority-Analysis: v=2.4 cv=Wak8rUhX c=1 sm=1 tr=0 ts=69f1c7d1 cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=gOEeR9iKwsj33Yj5oN/cWg==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=6WWCBr2p4RQoEn8978QA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDA4OSBTYWx0ZWRfXzyjzoawPNgWy Im3aqYF/ulDMgj+aRc3LEuUGalpbPLf+5jtQj0D5Q8JdXnI/k/qgDGl6fJl5BdNr63FzebaCu2D MuMSdnoyps25VNC3AcGnHnLntOetSLEYahATSkDVxAHJVtXgkE7DpJHFN+epxVtM1dwzVQy9CVY htSxY0P4NKEBczTqhBsOlv8pT3mm2s589E/TGUS26JeNdZS6eSe6oU/XGgNuTGhUDyNXQWZHaAi ZIOrcKhCO9K17ifLDR6kJIf2n430stl/WKfVxwwMNuf485F7ItJgexpSpSFtKoJmhyAjFFQ62/V GF9NCv0LRoNPJ2cIFmttmSruhxI5skTFY+9RIkwltp8mkkX/sBwEW7BFc2iLQEnKNATveqnC835 fLmFYQopE2P+10xSKeH3g+NIZcLtmyf4nxGW0xwK/l7HrFXERPKOlQ0RLTOfJnbZy+aMX8+94GQ fkPU22fm//ZVAed8BVw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-28_05,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 suspectscore=0 spamscore=0 clxscore=1015 bulkscore=0 impostorscore=0 adultscore=0 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290089 Switch from a simple menu to menuconfig, so all Qualcomm SoC drivers will be under one selectable option, allowing to disable them all which should make kernel configuration easier when preparing a non-Qualcomm kernel. This has few benefits (functional impact of this commit): 1. Allow compile testing of QCOM_OCMEM, which previously required ARCH_QCOM. 2. Hide behind ARCH_QCOM or COMPILE_TEST drivers specific to Qualcomm which should not be available to other kernel builds: QCOM_PMIC_PDCHARGER_ULOG, QCOM_PMIC_GLINK, QCOM_SPM and QCOM_PBS. Signed-off-by: Krzysztof Kozlowski --- drivers/soc/qcom/Kconfig | 76 +++++++++++++++++++++++---------------------= ---- 1 file changed, 37 insertions(+), 39 deletions(-) diff --git a/drivers/soc/qcom/Kconfig b/drivers/soc/qcom/Kconfig index 2caadbbcf830..62ce1c67d684 100644 --- a/drivers/soc/qcom/Kconfig +++ b/drivers/soc/qcom/Kconfig @@ -2,11 +2,21 @@ # # QCOM Soc drivers # -menu "Qualcomm SoC drivers" +menuconfig QCOM_SOC + bool "Qualcomm SoC drivers" + depends on ARCH_QCOM || COMPILE_TEST + default ARCH_QCOM + help + This collection of drivers is specific to Qualcomm System-on-Chips + and most of them are necessary for a fully functional boot of the + Linux kernel (plus a few debugging drivers). + Drivers can be skipped when building Linux kernel not intended to run + said processors. + +if QCOM_SOC =20 config QCOM_AOSS_QMP tristate "Qualcomm AOSS Driver" - depends on ARCH_QCOM || COMPILE_TEST depends on MAILBOX depends on COMMON_CLK && PM select PM_GENERIC_DOMAINS @@ -18,7 +28,6 @@ config QCOM_AOSS_QMP =20 config QCOM_COMMAND_DB tristate "Qualcomm Command DB" - depends on ARCH_QCOM || COMPILE_TEST depends on OF_RESERVED_MEM help Command DB queries shared memory by key string for shared system @@ -28,7 +37,6 @@ config QCOM_COMMAND_DB =20 config QCOM_GENI_SE tristate "QCOM GENI Serial Engine Driver" - depends on ARCH_QCOM || COMPILE_TEST help This driver is used to manage Generic Interface (GENI) firmware based Qualcomm Technologies, Inc. Universal Peripheral (QUP) Wrapper. This @@ -37,7 +45,6 @@ config QCOM_GENI_SE =20 config QCOM_GSBI tristate "QCOM General Serial Bus Interface" - depends on ARCH_QCOM || COMPILE_TEST select MFD_SYSCON help Say y here to enable GSBI support. The GSBI provides control @@ -46,7 +53,6 @@ config QCOM_GSBI =20 config QCOM_LLCC tristate "Qualcomm Technologies, Inc. LLCC driver" - depends on ARCH_QCOM || COMPILE_TEST select REGMAP_MMIO help Qualcomm Technologies, Inc. platform specific @@ -56,15 +62,10 @@ config QCOM_LLCC =20 config QCOM_KRYO_L2_ACCESSORS bool - depends on (ARCH_QCOM || COMPILE_TEST) && ARM64 - -config QCOM_MDT_LOADER - tristate - select QCOM_SCM + depends on ARM64 =20 config QCOM_OCMEM tristate "Qualcomm On Chip Memory (OCMEM) driver" - depends on ARCH_QCOM select QCOM_SCM help The On Chip Memory (OCMEM) allocator allows various clients to @@ -77,7 +78,7 @@ config QCOM_PD_MAPPER select QCOM_QMI_HELPERS select QCOM_PDR_MSG select AUXILIARY_BUS - depends on NET && QRTR && (ARCH_QCOM || COMPILE_TEST) + depends on NET && QRTR default QCOM_RPROC_COMMON help The Protection Domain Mapper maps registered services to the domains @@ -85,12 +86,6 @@ config QCOM_PD_MAPPER implementation of the service. It is a simpler alternative to the userspace daemon. =20 -config QCOM_PDR_HELPERS - tristate - select QCOM_QMI_HELPERS - select QCOM_PDR_MSG - depends on NET - config QCOM_PDR_MSG tristate =20 @@ -124,13 +119,8 @@ config QCOM_PMIC_GLINK Say yes here to support USB-C and battery status on modern Qualcomm platforms. =20 -config QCOM_QMI_HELPERS - tristate - depends on NET - config QCOM_RAMP_CTRL tristate "Qualcomm Ramp Controller driver" - depends on ARCH_QCOM || COMPILE_TEST help The Ramp Controller is used to program the sequence ID for pulse swallowing, enable sequence and link sequence IDs for the CPU @@ -139,7 +129,6 @@ config QCOM_RAMP_CTRL =20 config QCOM_RMTFS_MEM tristate "Qualcomm Remote Filesystem memory driver" - depends on ARCH_QCOM || COMPILE_TEST select QCOM_SCM help The Qualcomm remote filesystem memory driver is used for allocating @@ -151,7 +140,6 @@ config QCOM_RMTFS_MEM =20 config QCOM_RPM_MASTER_STATS tristate "Qualcomm RPM Master stats" - depends on ARCH_QCOM || COMPILE_TEST help The RPM Master sleep stats driver provides detailed per-subsystem sleep/wake data, read from the RPM message RAM. It can be used to @@ -162,7 +150,6 @@ config QCOM_RPM_MASTER_STATS =20 config QCOM_RPMH tristate "Qualcomm RPM-Hardened (RPMH) Communication" - depends on ARCH_QCOM || COMPILE_TEST depends on (QCOM_COMMAND_DB || !QCOM_COMMAND_DB) help Support for communication with the hardened-RPM blocks in @@ -173,7 +160,6 @@ config QCOM_RPMH =20 config QCOM_SMEM tristate "Qualcomm Shared Memory Manager (SMEM)" - depends on ARCH_QCOM || COMPILE_TEST depends on HWSPINLOCK help Say y here to enable support for the Qualcomm Shared Memory Manager. @@ -182,7 +168,6 @@ config QCOM_SMEM =20 config QCOM_SMD_RPM tristate "Qualcomm Resource Power Manager (RPM) over SMD" - depends on ARCH_QCOM || COMPILE_TEST depends on RPMSG depends on RPMSG_QCOM_SMD || RPMSG_QCOM_SMD=3Dn help @@ -229,7 +214,6 @@ config QCOM_SOCINFO =20 config QCOM_SPM tristate "Qualcomm Subsystem Power Manager (SPM)" - depends on ARCH_QCOM || COMPILE_TEST select QCOM_SCM help Enable the support for the Qualcomm Subsystem Power Manager, used @@ -238,7 +222,7 @@ config QCOM_SPM =20 config QCOM_STATS tristate "Qualcomm Technologies, Inc. (QTI) Sleep stats driver" - depends on (ARCH_QCOM && DEBUG_FS) || COMPILE_TEST + depends on DEBUG_FS || COMPILE_TEST depends on QCOM_SMEM depends on QCOM_AOSS_QMP || QCOM_AOSS_QMP=3Dn help @@ -249,7 +233,6 @@ config QCOM_STATS =20 config QCOM_WCNSS_CTRL tristate "Qualcomm WCNSS control driver" - depends on ARCH_QCOM || COMPILE_TEST depends on RPMSG help Client driver for the WCNSS_CTRL SMD channel, used to download nv @@ -257,7 +240,6 @@ config QCOM_WCNSS_CTRL =20 config QCOM_APR tristate "Qualcomm APR/GPR Bus (Asynchronous/Generic Packet Router)" - depends on ARCH_QCOM || COMPILE_TEST depends on RPMSG depends on NET select QCOM_PDR_HELPERS @@ -269,7 +251,6 @@ config QCOM_APR =20 config QCOM_ICC_BWMON tristate "QCOM Interconnect Bandwidth Monitor driver" - depends on ARCH_QCOM || COMPILE_TEST select PM_OPP select REGMAP_MMIO help @@ -282,10 +263,6 @@ config QCOM_ICC_BWMON the fixed bandwidth votes from cpufreq (CPU nodes) thus achieve high memory throughput even with lower CPU frequencies. =20 -config QCOM_INLINE_CRYPTO_ENGINE - tristate - select QCOM_SCM - config QCOM_PBS tristate "PBS trigger support for Qualcomm Technologies, Inc. PMICS" depends on SPMI @@ -295,7 +272,28 @@ config QCOM_PBS This module provides the APIs to the client drivers that wants to send = the PBS trigger event to the PBS RAM. =20 -endmenu +endif + +# Options selected by other drivers from different subsystems must be outs= ide +# of the menuconfig if-block: + +config QCOM_INLINE_CRYPTO_ENGINE + tristate + select QCOM_SCM + +config QCOM_MDT_LOADER + tristate + select QCOM_SCM + +config QCOM_PDR_HELPERS + tristate + select QCOM_QMI_HELPERS + select QCOM_PDR_MSG + depends on NET + +config QCOM_QMI_HELPERS + tristate + depends on NET =20 config QCOM_UBWC_CONFIG tristate --=20 2.51.0 From nobody Tue Jun 16 20:37:24 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8EA8A3B9D9F for ; Wed, 29 Apr 2026 08:56:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777453012; cv=none; b=RZd+p3J2GPZurxtcw9gmLMKBW5vi601bdZauP2vd6gZAPRBR6XksmPMJHBUMOntmJPSk7HI3topLXs4jGq5kOhz2QblZ7tmw6H5V8PoTosprGxrEdVBK+Dtb987mwLco3/nPaoLkQ1fmrYOERA6ZVROeVPFRaYtd/6FUB6DTEJw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777453012; c=relaxed/simple; bh=kCFaJ9eSOwfCJspvpeiV4isWT15Ur7PyJ+qAwNxeg7M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CZyK0Aa5KdT3F1BiqyZJ77LCXsKj4/6wtlWtk1DMa7BWhPrkBKEt46UOK9j9wpTOBzsmRdUL8FvJ7GY+haGGWEP2GQrM+ngCGoiuZSNMxrFLXM9YCBG6uKXAk5ZbMGmZb6V/bIgI/R9lAcuAphBr0nV/VkDUGfji4uv0Xp46jpA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=mHwQ5rx1; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=j0LlCaWr; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="mHwQ5rx1"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="j0LlCaWr" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63T8qcXG870191 for ; Wed, 29 Apr 2026 08:56:51 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= WAQJ6Bo+z8bUyBHCREDVDrdzdRGXxBuxIXP1dQ7QduY=; b=mHwQ5rx1OAbMhJ8e nibwtNB1mk5AviwZu6+bwiR+c8ciaIIbCC7wTn9nFWdvFExRmhCbxY8d+/ULnbCX V27hSzbPjigZBI8x26oFPwirsYWPthUPAMKA6CNtrXehL42Vr/qMa4ZGCLtVsFb9 HoEoZgllTv9rFXL4c5JnJlxFKFUT6ZfP54L+j24qfJRlLBTJQ2hRYQ2OcJAhh/xc 15qVsJM3+C5fxcqM2VBP3L3aDOnXhZwRCAMYX1fwNZUqLskPfAMSQPOgn/tXENeM tzFS7mwh0Ayadz2pJhI1Sd0GjEjPLt9W4cGmI5osEZoaNQKTnGdDIB4CO26Oexon OhFedQ== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4du0u1u32b-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 08:56:50 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-50d812c898cso328161431cf.1 for ; Wed, 29 Apr 2026 01:56:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777453010; x=1778057810; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=WAQJ6Bo+z8bUyBHCREDVDrdzdRGXxBuxIXP1dQ7QduY=; b=j0LlCaWr0RYJFyrTi2+4ZGixvbFvyhKWaEtpJ6PTEdOYeKt0TGDSmlXrtH9na+cLZU vk3SidhAoUiicEE1D6iJ+SoYCxfqxwRBtU1j35ZTxaS8OqEc+6p72tDQWtz5sPXxqj8i vho8+G0Z48dnOubgNNGA+xgJFPkVkghk5IdiIu3DucJQqPkCpQWaq/cZjxENXMdeWYKT fo8KDS7v+ey5EdMQhD2eZjoABc3U3jK0GW0In0vuzflAkf7LlFGMNAph74zES66U3f4H RJ+fyykB32Y/tGe6ec68n7caDqws0ZTTfq2WJBETR0J9Bh1r6mOdxMkoEDdaSrVT/Tuv eKtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777453010; x=1778057810; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=WAQJ6Bo+z8bUyBHCREDVDrdzdRGXxBuxIXP1dQ7QduY=; b=fd5e/J8sPvw18KzVGvs2si1HCQRv+S6aXuryIeolG0RKEWVtMOlolOQJL9RsKzMY9A T2wvoLwbh8J3+S7V3cF6O1vUPggGw+tJjsioZaeDd8mcbivlhWzVQDMWxOiCM7V+/b1z ZjxG0pxQgSlhIPhvTi6mMh15wn0K9wnoJ/QNTMRA6+aTcJquetXKcxZcWS8XqHUFgHiP ksmdE1gMOSAF+loFVIn//NQ17ijbSd36PUBsqp+Pw2W6t2odfhCjefB0U5ZC1Nx2Vk3t Y2kYrUkUhQG5JxFOzXrmr6eJVTlFM4h3NiLTkslOV82TGEoWBRWJNxTeYXEq0pnD4DuK R2ew== X-Forwarded-Encrypted: i=1; AFNElJ+v95v337MNk4YGogh1MlQTAWPWGlwFT3yEKnLRzWTJDyiLDfWrkiqg+ZM8qxgHEq4DupnbgwNiJV6wfoI=@vger.kernel.org X-Gm-Message-State: AOJu0YwvuvnZcz+kvmP/XY+qZQJ0hHxY7Nv/oCYR7lPiy4B99T6Hf9PI EmWXVLGHcYCwuTm80YMIp/QSGUtCK/VYpSBnAUiPJb71AqygnQuinOypBo/XCjPQm49V4jylAj6 404kJ+S3FDdW1UOQtWZQeAfY2RUMTnc1JSiWP3CQj1CqN9f511hQq3fBZsg1tU7GSDAw= X-Gm-Gg: AeBDieuY8/nQ5c9f65Y0WPlfwYmDpxqHan9AY6JOg+whIeo0MQGozZKb17FO7l2Q9zM KR0HsrJznkxszit3Z8IKkivQaFDo367LWMJK12nJbX+55lq9P9jt2RIRql+CRpHAWqeX+6uN/SS NtV7RP4J92IeOQYMVcG46MBzBPMhjhWKYNNnrzuXVhI+/zYZQb6Jkpwm+5Rzkt8JglDqFYz8iKI 3gFakQNv2Z5hLT2iA9fahqMmq+WXnNelq+VKFi1QBlzmGzkXeGVOcm2za/f2Llt6LE5s1soJt6w vK1omP1RmKZlPQmsXyR95z7aIcIuzLD8Hybbr+7dvf1fVBqLGeV4MnsdLceUAZS8xjwAEtoEkLC AsCS0IqtRNm90zjhN1gPFkE64eze7WxHeLwzEL3RX42/4sWRgONmNvPg= X-Received: by 2002:ac8:7dcf:0:b0:50e:5a87:6c0c with SMTP id d75a77b69052e-510189a8378mr43062191cf.24.1777453009842; Wed, 29 Apr 2026 01:56:49 -0700 (PDT) X-Received: by 2002:ac8:7dcf:0:b0:50e:5a87:6c0c with SMTP id d75a77b69052e-510189a8378mr43061931cf.24.1777453009360; Wed, 29 Apr 2026 01:56:49 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.94]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-447b4216ed6sm4950689f8f.16.2026.04.29.01.56.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 01:56:48 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 29 Apr 2026 10:56:33 +0200 Subject: [PATCH 2/4] soc: qcom: Restrict drivers per ARM/ARM64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260429-qcom-soc-kconfig-v1-2-69ba540b3fe9@oss.qualcomm.com> References: <20260429-qcom-soc-kconfig-v1-0-69ba540b3fe9@oss.qualcomm.com> In-Reply-To: <20260429-qcom-soc-kconfig-v1-0-69ba540b3fe9@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Krzysztof Kozlowski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2794; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=kCFaJ9eSOwfCJspvpeiV4isWT15Ur7PyJ+qAwNxeg7M=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBp8cfKY+gHFV59bZsQt7cEaKelWeKpcnrSb2IJf AD8VFYkfb2JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCafHHygAKCRDBN2bmhouD 16KzD/4i55M1Jqi/DIMHeGYksDXIERPcZ5ZCNNFkm86AVTFbHvMxl1QAg9cfaTFdmvQEW8gn7Tf 1jIIwPOigBYBnsuZcrata4LiGLJ6Nw0Clrx7XTNx2ytgBkltZ3WhaYsS8YrvILb/zC1WZGgUqyP 6PKl8j9oujBnzxeaM6elE4gD+CmWCLL4h7z3GIqkoUfY6pUPcBYqL5thXZ7XIQNRjmAR9v4IlmH s/9sSA4L/A2n/x4whpfT9On42xkwdgJP6xVldebhWhw36rAKaxxtejv0WHOUqXGmbqAG9SUK1xv yOzcyMpwZt4W3YsgvtTTuS7B1dAZkaZYGpwT348EiKvhCZ4Ncii7hiPIJRZGEsT66fYKMF9Hpom PaNJsHbre4IuFXif2APn4xCZjAYuWuXA++5G65v3SjDA4Dk5tpAa4ZPIgw25u/heK/U0W42Rnke iSXjE44KLKjvpBSN0iwTrGZ+wjT2I8Mt+N9j8ofDzg1Z7B9NIgtdgHHj40s1+dXvuPgA1RaAaFm woVhdwfwIe3sYkABh/CaIPlR4RBAAznFnYsB3waSMHvunusS0KiJ0gxiDsXE5XPvlEDGokHPmSI 3rhX9eJbGIfp/C3yNYKn9OjuflTXQ9TJSLrtDfB7q4zwchsmZpy0vn/RJiGPyUhQ4estGoDsJGA dY3PGkBYlU4Q0Lg== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-GUID: kmCYOoJTZJtSQmMspXMJpu22P0uFZiVI X-Proofpoint-ORIG-GUID: kmCYOoJTZJtSQmMspXMJpu22P0uFZiVI X-Authority-Analysis: v=2.4 cv=aPPAb79m c=1 sm=1 tr=0 ts=69f1c7d2 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=gOEeR9iKwsj33Yj5oN/cWg==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=J14JCQuVvOChFIw0wjgA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDA4OSBTYWx0ZWRfX7XDNhhJbxZYm 9a8pitEhPgDjwJAfqmhaavSvCg/wI1wZtWRH+JJbCUwsPgtrNITkHYatI1YCHcpgRH3kR66PwHk 4QOeY5M8DxDmqPxM5yO4CZBsQjnnCLJd/bAnzUBi0dk5nC1CY9stBYeu4/SO/DSkTSSAyGMlc5N IWUq2FTh4RtQHbyvzSbmSHGWkEjhzzNewXNJEFfGHySrLt7h4FaP9Fr8ESKkk70nkwYKLH+yBnN HzmtkUwaUk+vU8QM+WOGyAviA4mPngurHUNSjZzl1N+o31PrrJrvQrDjod3yZTf27oFbaImGG1j wfVvZW8vrDCnvMDSinW6/UQbg8pdWQkbqmM9Oc9RiQDpQ7jP7oxMjcMSGp1B04RLy3qLxNXxBWq Rt6++yuj2Uei0IRWihl1l8k8NY2tOb3tTzmp6+CSmvwxnwpnUk+HEqbMmkjoQrW9mZ+zLfoEVt9 N2+52VJmeoSHGoZGDAA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-28_05,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1015 priorityscore=1501 adultscore=0 impostorscore=0 lowpriorityscore=0 phishscore=0 bulkscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290089 There is no point to allow selecting core SoC drivers for Qualcomm ARMv7 SoCs when building ARM64 kernel, and vice versa. This makes kernel configuration more difficult as many do not remember the Qualcomm SoCs model names/numbers and their properties like architecture. No features should be lost because: 1. There won't be a single image for ARMv7 and ARMv8/9 SoCs. 2. Newer ARMv8/9 SoCs won't be running in arm32 emulation mode. Signed-off-by: Krzysztof Kozlowski --- drivers/soc/qcom/Kconfig | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/soc/qcom/Kconfig b/drivers/soc/qcom/Kconfig index 62ce1c67d684..9a050ba1dbcb 100644 --- a/drivers/soc/qcom/Kconfig +++ b/drivers/soc/qcom/Kconfig @@ -19,6 +19,7 @@ config QCOM_AOSS_QMP tristate "Qualcomm AOSS Driver" depends on MAILBOX depends on COMMON_CLK && PM + depends on ARM64 || COMPILE_TEST select PM_GENERIC_DOMAINS help This driver provides the means of communicating with and controlling @@ -37,6 +38,7 @@ config QCOM_COMMAND_DB =20 config QCOM_GENI_SE tristate "QCOM GENI Serial Engine Driver" + depends on ARM64 || COMPILE_TEST help This driver is used to manage Generic Interface (GENI) firmware based Qualcomm Technologies, Inc. Universal Peripheral (QUP) Wrapper. This @@ -45,6 +47,7 @@ config QCOM_GENI_SE =20 config QCOM_GSBI tristate "QCOM General Serial Bus Interface" + depends on ARM || COMPILE_TEST select MFD_SYSCON help Say y here to enable GSBI support. The GSBI provides control @@ -53,6 +56,7 @@ config QCOM_GSBI =20 config QCOM_LLCC tristate "Qualcomm Technologies, Inc. LLCC driver" + depends on ARM64 || COMPILE_TEST select REGMAP_MMIO help Qualcomm Technologies, Inc. platform specific @@ -108,6 +112,7 @@ config QCOM_PMIC_GLINK depends on DRM depends on NET depends on OF + depends on ARM64 || COMPILE_TEST select AUXILIARY_BUS select QCOM_PDR_HELPERS select DRM_AUX_HPD_BRIDGE @@ -242,6 +247,7 @@ config QCOM_APR tristate "Qualcomm APR/GPR Bus (Asynchronous/Generic Packet Router)" depends on RPMSG depends on NET + depends on ARM64 || COMPILE_TEST select QCOM_PDR_HELPERS help Enable APR IPC protocol support between @@ -251,6 +257,7 @@ config QCOM_APR =20 config QCOM_ICC_BWMON tristate "QCOM Interconnect Bandwidth Monitor driver" + depends on ARM64 || COMPILE_TEST select PM_OPP select REGMAP_MMIO help @@ -265,6 +272,7 @@ config QCOM_ICC_BWMON =20 config QCOM_PBS tristate "PBS trigger support for Qualcomm Technologies, Inc. PMICS" + depends on ARM64 || COMPILE_TEST depends on SPMI help This driver supports configuring software programmable boot sequencer (= PBS) --=20 2.51.0 From nobody Tue Jun 16 20:37:24 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 726F33BAD8D for ; Wed, 29 Apr 2026 08:56:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777453015; cv=none; b=a9N9OlOow3LKfjDmp8HvhRDhkGq/k/JTMaqt3Cv+GCq+dp1xXP8k45XatRQm50wxSvbzD9gwogWWbj4b6cQ6LV6uTS1MWds4IeoqCfzI96lN9umkytD08nyHFv/R2zBC3wophj0svlSBdWHaFxTQ/WDw5kkRRaxS95rgdAORhmU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777453015; c=relaxed/simple; bh=TSw8Lu57yJtkRMDylm/JyZTcFuBYPN1OtsZvoFLCZDI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OUCn7Xg+CGQQx2e78zuGHqCUPA6TYQmZ7w1FYuHqibRfTnNmNMGsE1J7L11eQumxSYhCVULVa0aGN7li89thc7QGsUcYUyb4BkP2MPnAGriVnLgas7k2eVtIY5Xo0BKf3Ja9Tw/110r/KBBYFi+Z4rcN1gFFksMs/+kjYD+Dm9I= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=Q/JNdBFZ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=gGJ77WQR; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Q/JNdBFZ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="gGJ77WQR" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63T8pt3W1728612 for ; Wed, 29 Apr 2026 08:56:52 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= qDO+Y2H++B+mQcB6VwRjZxZEKt/ePekgaKVfIVUJC/w=; b=Q/JNdBFZlWEJEZjz ezUs9IOt5bbQuMiNc8GBcByksDd5DsKj62PCERNfStLXyU8eY82Sqy+kCtnO/ioA etq6JUJFmFHD5yHRwgsfL6KQfttTjl9CT5H1sWCD4XVQI0e39M7e3gQBUwMHMgF7 uv+W+ixrwh1xkf99Qgt2lbHEdtIsrXEijSos0tTzf4lFBCU/FHt2AhLlsBd5TdEA yZJpgb3SrC+urJ/nWiYCWL3fA5QxrDR9Bq2sXWnXwQXWR+XY0wlEzJ5beERuT2A0 YMQchCGAXRGwsPyFOPjpgjKWUzGpzgCCc7JuFx9ChhKZyTQC88jhXluVwI+6qpQT z1qhXA== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4due5kr75g-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 08:56:52 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8eb9f8bbbb3so214495685a.0 for ; Wed, 29 Apr 2026 01:56:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777453012; x=1778057812; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=qDO+Y2H++B+mQcB6VwRjZxZEKt/ePekgaKVfIVUJC/w=; b=gGJ77WQRHvSlf/GIjmVknwm2H8TzaF8ECekyc6g71NhgrDUNRxhJo3zqigazr5Voga 74TD4t3ss+OYxHG/Z/JduYk9mugKegGjgg0PEH4kYSPaS5ZrYBxy2+QAoOjRGKsx309c OmMS7G63AfG9IFzBnJHRr6FfO65w77twwrDSGGO4Ut4l2thj2D2PnjfM7dsaSl31Fxxa Nrwe5/fdOkrpFVKoSzJD0C2ubYeqIAeN2IcsD9Vj7q5/ZqfFIVhvcdM0VYkyZdpSrdHZ +KlPzWNwAUa+WUGwN/O/6wo5lCq0oWwPQO7MGRVYTGAu8JC6L0wealYpIk2CUqQU8/4y PU8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777453012; x=1778057812; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=qDO+Y2H++B+mQcB6VwRjZxZEKt/ePekgaKVfIVUJC/w=; b=bMndOh2f1gx+t8AfMVW7xC67mfbh5wHHRmjUIuC8Mwm14NAPTbeCMAmKSbjSxUHlFd ujvmo7lsjzehb7K8f6yuVju/zQFEELxKSm+5lYy3UfYm1nLXsWp5WglieAYY4vNt9IaM Hszu1KgtmHYe3/qAdEZ0XTmWnsK7VY08nAjjOHXlyWZbjl44Zburc8EdU7PIjbUBZxF0 HqoluY+hzdruuNGjg7y47fSH3koNa2PjS+WGyAocTTS9QD7eRGLGAefFZy7Ev/qB7cE2 d3ueifINwLcUU4JAKWJUi9zbdN650s+JqemA+gnS27OUgtPcb3OUP3N8gwN/D4eeB/vP COdw== X-Forwarded-Encrypted: i=1; AFNElJ8M+hLlGwwlUMF0efZ+4+t2iPCbNXBKrJy04DavQPp4q3warVXth/wHbFmfoKFVIzwmfevdy3H4jiF95I0=@vger.kernel.org X-Gm-Message-State: AOJu0YzWs8II/dSGSLb0O3aTJ/LuLwxluca14N1vgA47frdovXFA6GRi xEbHEdGbyL+sdKJZY7q1leLIPHcCv95Hpg19Yo5mKC+Y2SaCk854TaBJimRoWi+Z2FaPtAmve9F X9ohTrQwaFwbyV0Pg+eLvTrQaK3T8V32bLzB4kFdUrjiTGXRkW9pVO4oWSTW8R/9eA9U= X-Gm-Gg: AeBDievL6CmK6+aAiwDtwMUB4U/iNjb583Ku2vYMJBv9k9jIBx8UUFgjuHzxryKN20Y Ua64QIpB6tpVIi91y3+caDCGCbdCddNtMcx9xLiTRhljnHd07n9KBQyCXPvtyk+u7O9sJfCL4PZ sjzs5qXxwk14y+3fvOyhO9nBwoXrXmaoOvkFemTH+pz6iHcm+nL+NIP/s3IYS4hljkNYji89Cea tarbVen/q9ECr3Lk/f5APuRamPJLGB3k//XpDkChU90aKij3HWy9YtYQAwGl0ZmQH8cuPNIpwFq KsnrZbM56v3ymULn6Zd1jKVgj1koc+k/DlnZDKK6fLVw7UPu2j8BgLOWk4kNZpyoiE/iPJejBPo v35m7QxHTE7gHI5tUTit3jLKzChWfyo+f9JX5CEm3voy/+3jOZESogvw= X-Received: by 2002:a05:622a:1305:b0:50d:3efd:bd93 with SMTP id d75a77b69052e-51019a2b43cmr30656991cf.11.1777453011452; Wed, 29 Apr 2026 01:56:51 -0700 (PDT) X-Received: by 2002:a05:622a:1305:b0:50d:3efd:bd93 with SMTP id d75a77b69052e-51019a2b43cmr30656811cf.11.1777453010898; Wed, 29 Apr 2026 01:56:50 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.94]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-447b4216ed6sm4950689f8f.16.2026.04.29.01.56.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 01:56:50 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 29 Apr 2026 10:56:34 +0200 Subject: [PATCH 3/4] soc: qcom: Make important drivers default Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260429-qcom-soc-kconfig-v1-3-69ba540b3fe9@oss.qualcomm.com> References: <20260429-qcom-soc-kconfig-v1-0-69ba540b3fe9@oss.qualcomm.com> In-Reply-To: <20260429-qcom-soc-kconfig-v1-0-69ba540b3fe9@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Krzysztof Kozlowski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=7064; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=TSw8Lu57yJtkRMDylm/JyZTcFuBYPN1OtsZvoFLCZDI=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBp8cfK2JCPkFNKu3/pW7B2ymTozGqCVyRMiqgkC RWSsag/OWeJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCafHHygAKCRDBN2bmhouD 1zqCEACVyQKMFvChuuLOlQQ0GyrEBhuYyQvmra5+px5friJjvUIkNcMGGisVVg5K/+54/SDMkYk 1NATZr/BK8X7s8Bfjf08Nh5SfBPf8q628jL4tjlxHO74kcwgaa8DUOg3jt0T+S3mw0fIcSacict oI9h6qMIAKChKA/rn0I3pLLC78kGdGiLKxKJwQeSU0txnurzPpRiIQkdIIq6s1bxkNLeGsaDIDv Bo95HgLuvF1S8CSM9b5cP7LOumDZnT7Aw3mTIqFXjRRBXv9b+xAs7JVoQ+RzyodO/iVTcIyk5Dn byUflXYoi11Rmw+mw6XbsaD/2IZ9GHrOJmOqTFkNrd3W60uV7mHiHHddF4S3bzXa2/4Nx7Bz6Z7 XBTeJfWmvlk6nB4p0inMS03ZDtSBxjD8LDF2NB8982XfF2rVve75TBLN3JlqC7UViz6r7BGJlHP Tst648VEbD0sQ/JdVr2cKs0AMON/4d1P8QCjl6FhYCIhP1Yd10yk58ermi1hyuSDAo4Lpjs6Gv+ f/MT0v6aIR8f9bBu0nsrKDPD2uerPfosYNvt3Bh/ge2m/L7SFg9Fx7IaBNqr1DiwvoOLGQzWpNu S9hiNg8rx6F7moImhkimxZjrGBy9K4A691UL6tseFsINKkGoL+wdqMfSWbXVDRhYcPwEVtqt0fH ebivBLVC47Xlt7A== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDA4OSBTYWx0ZWRfX+CUqsO9vKdPb lj3BPzRlloFDDvpScGHKz6NOecjb2BdWr/lKuPPLAkLYY1U+kX1oSaq97T6TWbvz9SRYdywlsxt qFgju+IWWGzpRn2StnmBHmPyM+3hBwEOug6pNsPdxFTHfxyMXGFXAEdK7T/LqlehkZ2bTeP8zqT q4r4tSkB/clbZ2PUeCfit1FVUh9Mid5my1IsHAQ0DNNUBWKYDcefRyKzNpI0CyDiDJS8vmBL8QM 06ls4kT58odN5XClIKi9BQ2L/9odGQzX/geG5ne5CpfcAsjbTFm2jowgfY6RGVE1L8prxzsjnw4 1N5tcxcs/Hbr0lf5n7x5voWJk/aa276hqMN3WguWD8UDazuqDlWoCuXbCYf5Nu+i4gUFQa2ZV/2 k1hA/aimzC2OHwiyvFTSHX4w8frUHWS5H1ekKahDnFiGzGJkFpmH0c16Mxwt5oD/fA5ZKWxOdPD 66EN99UH/OxFGfEI96w== X-Proofpoint-GUID: hlDr6k131yn0D0vAQXUm80It8cDJ_a-v X-Proofpoint-ORIG-GUID: hlDr6k131yn0D0vAQXUm80It8cDJ_a-v X-Authority-Analysis: v=2.4 cv=CL4amxrD c=1 sm=1 tr=0 ts=69f1c7d4 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=gOEeR9iKwsj33Yj5oN/cWg==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=ZGiyX8zb7ZTa2IDRS3UA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-28_05,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 adultscore=0 suspectscore=0 lowpriorityscore=0 impostorscore=0 spamscore=0 clxscore=1015 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290089 The drivers for Qualcomm SoC components are covering a basic or fundamental SoC blocks. Usually they are required for booting or to achieve basic expected functionality when running Linux. These drivers do not represent any sort of buses visible to the board designers/configurators, thus they should be always enabled, regardless how SoC is used in the final board. Kernel configuration should not ask users choice of drivers when that choice is obvious and known to the developers that answer should be 'yes' or 'module'. Switch most of the Qualcomm SoC drivers to a default 'yes' or 'module' for ARCH_QCOM, to match existing defconfig usage. This has no impact on arm64 defconfig, arm qcom_defconfig and arm multi_v7_defconfig. The change will however enable by default all drivers for arm or arm64 COMPILE_TEST builds, whenever ARCH_QCOM is selected, which feels logical: if one selects ARCH_QCOM then probably by default wants to build test it entirely. Kernels with COMPILE_TEST are not supposed to be used for booting. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Konrad Dybcio --- drivers/soc/qcom/Kconfig | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/drivers/soc/qcom/Kconfig b/drivers/soc/qcom/Kconfig index 9a050ba1dbcb..108fbd0610a3 100644 --- a/drivers/soc/qcom/Kconfig +++ b/drivers/soc/qcom/Kconfig @@ -21,6 +21,7 @@ config QCOM_AOSS_QMP depends on COMMON_CLK && PM depends on ARM64 || COMPILE_TEST select PM_GENERIC_DOMAINS + default ARCH_QCOM help This driver provides the means of communicating with and controlling the low-power state for resources related to the remoteproc @@ -30,6 +31,7 @@ config QCOM_AOSS_QMP config QCOM_COMMAND_DB tristate "Qualcomm Command DB" depends on OF_RESERVED_MEM + default ARCH_QCOM help Command DB queries shared memory by key string for shared system resources. Platform drivers that require to set state of a shared @@ -39,6 +41,7 @@ config QCOM_COMMAND_DB config QCOM_GENI_SE tristate "QCOM GENI Serial Engine Driver" depends on ARM64 || COMPILE_TEST + default ARCH_QCOM help This driver is used to manage Generic Interface (GENI) firmware based Qualcomm Technologies, Inc. Universal Peripheral (QUP) Wrapper. This @@ -48,6 +51,7 @@ config QCOM_GENI_SE config QCOM_GSBI tristate "QCOM General Serial Bus Interface" depends on ARM || COMPILE_TEST + default ARCH_QCOM select MFD_SYSCON help Say y here to enable GSBI support. The GSBI provides control @@ -58,6 +62,7 @@ config QCOM_LLCC tristate "Qualcomm Technologies, Inc. LLCC driver" depends on ARM64 || COMPILE_TEST select REGMAP_MMIO + default m if ARCH_QCOM help Qualcomm Technologies, Inc. platform specific Last Level Cache Controller(LLCC) driver for platforms such as, @@ -71,6 +76,7 @@ config QCOM_KRYO_L2_ACCESSORS config QCOM_OCMEM tristate "Qualcomm On Chip Memory (OCMEM) driver" select QCOM_SCM + default m if ARCH_QCOM help The On Chip Memory (OCMEM) allocator allows various clients to allocate memory from OCMEM based on performance, latency and power @@ -116,6 +122,7 @@ config QCOM_PMIC_GLINK select AUXILIARY_BUS select QCOM_PDR_HELPERS select DRM_AUX_HPD_BRIDGE + default m if ARCH_QCOM help The Qualcomm PMIC GLINK driver provides access, over GLINK, to the USB and battery firmware running on one of the coprocessors in @@ -135,6 +142,7 @@ config QCOM_RAMP_CTRL config QCOM_RMTFS_MEM tristate "Qualcomm Remote Filesystem memory driver" select QCOM_SCM + default m if ARCH_QCOM help The Qualcomm remote filesystem memory driver is used for allocating and exposing regions of shared memory with remote processors for the @@ -156,6 +164,7 @@ config QCOM_RPM_MASTER_STATS config QCOM_RPMH tristate "Qualcomm RPM-Hardened (RPMH) Communication" depends on (QCOM_COMMAND_DB || !QCOM_COMMAND_DB) + default ARCH_QCOM help Support for communication with the hardened-RPM blocks in Qualcomm Technologies Inc (QTI) SoCs. RPMH communication uses an @@ -166,6 +175,7 @@ config QCOM_RPMH config QCOM_SMEM tristate "Qualcomm Shared Memory Manager (SMEM)" depends on HWSPINLOCK + default ARCH_QCOM help Say y here to enable support for the Qualcomm Shared Memory Manager. The driver provides an interface to items in a heap shared among all @@ -175,6 +185,7 @@ config QCOM_SMD_RPM tristate "Qualcomm Resource Power Manager (RPM) over SMD" depends on RPMSG depends on RPMSG_QCOM_SMD || RPMSG_QCOM_SMD=3Dn + default ARCH_QCOM help If you say yes to this option, support will be included for the Resource Power Manager system found in the Qualcomm 8974 based @@ -195,6 +206,7 @@ config QCOM_SMP2P depends on QCOM_SMEM select QCOM_SMEM_STATE select IRQ_DOMAIN + default ARCH_QCOM help Say yes here to support the Qualcomm Shared Memory Point to Point protocol. @@ -205,6 +217,7 @@ config QCOM_SMSM depends on QCOM_SMEM select QCOM_SMEM_STATE select IRQ_DOMAIN + default ARCH_QCOM help Say yes here to support the Qualcomm Shared Memory State Machine. The state machine is represented by bits in shared memory. @@ -213,6 +226,7 @@ config QCOM_SOCINFO tristate "Qualcomm socinfo driver" depends on QCOM_SMEM select SOC_BUS + default m if ARCH_QCOM help Say yes here to support the Qualcomm socinfo driver, providing information about the SoC to user space. @@ -230,6 +244,7 @@ config QCOM_STATS depends on DEBUG_FS || COMPILE_TEST depends on QCOM_SMEM depends on QCOM_AOSS_QMP || QCOM_AOSS_QMP=3Dn + default m if ARCH_QCOM help Qualcomm Technologies, Inc. (QTI) Sleep stats driver to read the shared memory exported by the remote processor related to @@ -239,6 +254,7 @@ config QCOM_STATS config QCOM_WCNSS_CTRL tristate "Qualcomm WCNSS control driver" depends on RPMSG + default m if ARCH_QCOM help Client driver for the WCNSS_CTRL SMD channel, used to download nv firmware to a newly booted WCNSS chip. @@ -249,6 +265,7 @@ config QCOM_APR depends on NET depends on ARM64 || COMPILE_TEST select QCOM_PDR_HELPERS + default m if ARCH_QCOM help Enable APR IPC protocol support between application processor and QDSP6. APR is @@ -260,6 +277,7 @@ config QCOM_ICC_BWMON depends on ARM64 || COMPILE_TEST select PM_OPP select REGMAP_MMIO + default m if ARCH_QCOM help Sets up driver monitoring bandwidth on various interconnects and based on that voting for interconnect bandwidth, adjusting their @@ -274,6 +292,7 @@ config QCOM_PBS tristate "PBS trigger support for Qualcomm Technologies, Inc. PMICS" depends on ARM64 || COMPILE_TEST depends on SPMI + default m if ARCH_QCOM help This driver supports configuring software programmable boot sequencer (= PBS) trigger event through PBS RAM on Qualcomm Technologies, Inc. PMICs. --=20 2.51.0 From nobody Tue Jun 16 20:37:24 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5258F3B6BF2 for ; Wed, 29 Apr 2026 08:56:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777453015; cv=none; b=RAi8PzK5q72Z6mFe+nVWa+U9l4vsQnJgFLb0RkfN755u4AjjFNZo7i8gYp9RY/xIzVrSP3Qt8vapny6ssKGVX9fuIQ8s8IfZ7jUp9VRERkh3o4RvbApO0UQBvZH1U093v1czVU5mUoav1Tz/1p8QodnE5ATCW+L+mJwE8pb2VKs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777453015; c=relaxed/simple; bh=CK38rKkDq+RLbFZ8AxFtRY8upy3ep/OyRQxWo0tHp9M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=o3G+2ltyWobR3QySH33jptNnFrvEhKWFKfhYZ6F1k195qHMQbEgCkzjUEsCBg3zdhmkFvZv8rE0C4PMDdghw1Ohi17/D3U6+3OWPO84p+TbyziF81K255gFj6LfOREnkyRVZnNhVMyaEw9ShV7N99b/O2T2t3GOUAD7IxmjQ6wc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=DqCm0W0k; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=QsMV/DIR; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="DqCm0W0k"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="QsMV/DIR" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63T8qcTs870130 for ; Wed, 29 Apr 2026 08:56:53 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= dQVHkLqjIbMiur37tdNBpO1Zpy3OgeKlp5miPa3rQFM=; b=DqCm0W0kwskraCe0 wO5N3pJBv6B/92ovLDzA+LNbFpXXriiqoLVZIAuX/rJkncVPs1WZ3nllU1bCNvz+ 1kF+Vsu65eMUSaXeQXGEYYu5PTvQLwxTsoI6l8btGvY6+1/o902zMcbPRPWlOpm3 xuxfkQa88RP4XLyIpv/2IzB+3ZSN3RY94FyjPbLu5KJUo4TlPaWq9w5a/KKP8YvZ GG2Ys7q5ZmW0yozGUHGx+jhw8aN9guQIRw21gLuOPzqC4PDiSCkhNYT3vSAZu2jn KcbtgE9xZKdxEgfiv6PgLOqkkXK4rFl3ccErBDQCrg8/OOH7AeFsPPhvOrdGyod8 KfPm9A== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4du0u1u32n-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 08:56:53 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-50eb8bad331so115128531cf.0 for ; Wed, 29 Apr 2026 01:56:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777453013; x=1778057813; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=dQVHkLqjIbMiur37tdNBpO1Zpy3OgeKlp5miPa3rQFM=; b=QsMV/DIRg9/5WQTNCvwA6uZawP0LAXkD0NV0whTUb6z/OCVGoZFrhHS6y+//nwJvTI w4qRbEQRL6wQOAYfcNRv8kYz8r6gaNzcntkZ7CWjSSxIC40TCpSMgEoMoRz5D+Bbtw+h qiXpJWhnxCC/O/xu69fmwS694iXqBo0LnaSfphRAuqB42feqHRb0KdNzfsvP/V2BdvC8 Oj+4K/IKbu9dU+p1cPUN1sGCul3Q2UD3f6GQs6iF6e9M5NY/oSR4F5Q2FJh/0ZV2MCNg VzdsEvrOSZKpf4aM6GW3VhoQnDkVm4AGkgEEUafKf1pECHZRNxPvQ5Wx77wvjbmIRv5U Am9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777453013; x=1778057813; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=dQVHkLqjIbMiur37tdNBpO1Zpy3OgeKlp5miPa3rQFM=; b=suvmLDfC9PoFYGCVbgqsw0jvhii3G95L8RSPHSUs8hrXkouDffox2qQP8oc2SxAaOq JtVNHjCjBzVYTpchbHMo789gexjiEu9IHtGu+j9JNgoCJ99Vf6IrU8/m9SQLbS9MGVKe zT5Iv8ZyGcg8IvImULfef1t6izemOIxmHCMRF//aHNtIKqu1gPgROzpOI6vEaZPVxYBZ hDM8VaX9R5lcdwfB24H0nkv76MZhy68wvYC/uLGkdbFhgYHZoJ41+DPTrG1XOh/uGKaL 029AByztdZusicyraRwYlhtAFSqbii1ANGwv2dPkHmxlIKe9EE1ccy12dzBLXQPEWvns Uqxg== X-Forwarded-Encrypted: i=1; AFNElJ/QuknDuSOwJ2b4qzMzt8tPzzBN49K9JhCVbSKYaVpkoZVVw6thHqVb/Ix1brzeabQQs75uZu6V+YzbcKk=@vger.kernel.org X-Gm-Message-State: AOJu0YyFTMYI4Do4pVBBxKdaNvGqN0KrTP/b0y5dQ59SEKeQDM0Gv5fR tkfnaqiaLBiYITNNfFW4P6z57D55aC+a68gxWkp6CgSd1tJDRRFRTvLkS8F1KJ6SI/nu7OLD21q 3Hm5Wd/CTImfQwQG9AYMHEftvtzWH/0reD27eQTyTuaPu0MZG828q803v3qJ4Hk/yIvQ= X-Gm-Gg: AeBDietWu6TVS/yEIyRcfzMBDzIgpoMsOEk9cBpSabfb6AJ1JwXGbe1zIiJOut1i4mp G5HX/hxqnh11MdUSQKKPKWdyF0FCRJzY7Au8TfZ9ePAmMfNCM9s88X+vgj9f4BSBeVvAu8YfRzB tNMBaiXwP6rz+bwZdlY+rNZKv0KuouAlc/RDU1KwQEFmvL8X1cuCISbiA6c5ECiWUN3g/sCXX4j 3lV7Q3WDgqARzozQwExxsKUDNzsVaZ45t+uMtaxYCDHcUqbMKNv9MM+1luRiH2rQPpGtyqvvzBN YYsgEi13e9Q1SIpGUchIC2MCU5bKf/Re3YP8GJL5S+26PObnIpXRVwpsK6nyMFv1SA4S/PmPmA5 o2Maroq5ufd55ZLij53IEyjawED2hG0MdB9EUOV2Tt9huQXAM6QMC1Ms= X-Received: by 2002:a05:622a:5c86:b0:50e:6165:11e5 with SMTP id d75a77b69052e-5100e0fbbe7mr88087851cf.2.1777453012696; Wed, 29 Apr 2026 01:56:52 -0700 (PDT) X-Received: by 2002:a05:622a:5c86:b0:50e:6165:11e5 with SMTP id d75a77b69052e-5100e0fbbe7mr88087741cf.2.1777453012295; Wed, 29 Apr 2026 01:56:52 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.94]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-447b4216ed6sm4950689f8f.16.2026.04.29.01.56.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 01:56:51 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 29 Apr 2026 10:56:35 +0200 Subject: [PATCH 4/4] ARM: defconfig: qcom: Drop Qualcomm SoC drivers with defaults Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260429-qcom-soc-kconfig-v1-4-69ba540b3fe9@oss.qualcomm.com> References: <20260429-qcom-soc-kconfig-v1-0-69ba540b3fe9@oss.qualcomm.com> In-Reply-To: <20260429-qcom-soc-kconfig-v1-0-69ba540b3fe9@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Krzysztof Kozlowski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2578; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=CK38rKkDq+RLbFZ8AxFtRY8upy3ep/OyRQxWo0tHp9M=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBp8cfLpwLrADeABkQUYzrPeDG/v+md2BW9vCT3/ mBcNj8Vk9GJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCafHHywAKCRDBN2bmhouD 15JeD/wN0+T9uIxwU5//x1nBjE86nPqdtn527hOFGO7EpTkZLXALmDGpcFLb7+bsaWRRLZp37nV jbA650wDzgKnfFEqX3LsgUYrCNOB+AeuMuINLkhn3ps2OC1Iylk4dVRDBri9O142qEDxaxjYNzh NWzAAFpuGtcMVB408bGMxf7iHxghGlnxsoH9g7NndgeFrASSfSmLKVB31gPjM8pWyte/wfTdGih H4X5tQszGxtYADbZ5HMCU2DA2o7cv4hrdNPMi6FIIvx2NUYpCMHkUjkBZAvc0vXlz55ejFADe79 thpod87l6uolVxeEhLyxkFALw0yKzFVLMD1TkiknPkXpYvbLEBzTLOncgHO7APV845KlpZODFba 5Wf6KSM0T/hgaU6IsUOUAY1fDucYbQm2zsBDmkc9olWgGJML9YigxSrr2NwEA7i9ytF0aXfSEPD XKTKBlUiHpUJvvKrMyen3gcMRvLFmriwkWMxzndXJj3Cy/BHalXBE1vmeWyOBksNK7uCC+/azkX 4pWW3JEFtP+NM/+Wscje/EGuOw0E/4Up5/BSzELfMRoqBWfpXCMuoIC5gZCbe1k27VG9GT4KacG FUELvscNMf3jSqWa15RP3KLDrZZoHr3saYJES/kjBzQPy+6KJNnR9+VokEAtfAOiIR/n5KP1L+j TTgBlXF5eT+lwMw== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-GUID: 0MW-q_eY_Yjx9DF1XqrRegRZjE7AwGCr X-Proofpoint-ORIG-GUID: 0MW-q_eY_Yjx9DF1XqrRegRZjE7AwGCr X-Authority-Analysis: v=2.4 cv=aPPAb79m c=1 sm=1 tr=0 ts=69f1c7d5 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=gOEeR9iKwsj33Yj5oN/cWg==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=gBdK3KNpVRY46ggoUIgA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDA4OSBTYWx0ZWRfX5v+t60/dpVaw ct/nEb2Uq7Z00QwxU6s0jaG/cnlWIPHXoWAQzUMzl98XLVvPNlFGqAMW7xyekeS/gsy5XFcvOqs PgsV6eNoUS/+nBmQIIYyt+ZlpIq8hUi5stwzSv3myuDWnKnvWDn2LbGe2V9GFwJABzrkDu5g3gB zVgERky+/D49oF+sKG95JIhLUpBKPV3gfEIy9DqAxvzZHuOfkTXIlBeS/OECyQKYahu5WZJPTW+ wzaB2Ygf53GxXro9h2zLV4z9hV5pR5rUXprAFGiiKAsnCkdupDMDALrwK+aEsLyENvpT+UbHlbh Q3jv9dyP86D30j9uy4/74O//uG9FQLMMGogpZCPcz+Wj8/q75Ql4niJK25WokmhdqoWlkz4oQKv rISXeHBuLz545uckIOt10CuTQj9PIKIOzQ561+CF3TXoTjqTyfsrxvZ8+EKciicVvgpTIdEZtQo rdNOkVll6+CXMbz3R9Q== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-28_05,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1015 priorityscore=1501 adultscore=0 impostorscore=0 lowpriorityscore=0 phishscore=0 bulkscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290089 Several Qualcomm SoC drivers have defaults, so their defconfig entries are redundant. Keep the few options which choose specific choice different than the default. Signed-off-by: Krzysztof Kozlowski --- arch/arm/configs/multi_v7_defconfig | 11 ----------- arch/arm/configs/qcom_defconfig | 7 ------- arch/arm64/configs/defconfig | 18 ------------------ 3 files changed, 36 deletions(-) diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v= 7_defconfig index bcc9aabc1202..09abe406d2a5 100644 --- a/arch/arm/configs/multi_v7_defconfig +++ b/arch/arm/configs/multi_v7_defconfig @@ -1152,17 +1152,6 @@ CONFIG_ASPEED_LPC_CTRL=3Dm CONFIG_ASPEED_LPC_SNOOP=3Dm CONFIG_ASPEED_P2A_CTRL=3Dm CONFIG_QCOM_COMMAND_DB=3Dm -CONFIG_QCOM_GSBI=3Dy -CONFIG_QCOM_OCMEM=3Dm -CONFIG_QCOM_RMTFS_MEM=3Dm -CONFIG_QCOM_RPMH=3Dy -CONFIG_QCOM_SMEM=3Dy -CONFIG_QCOM_SMD_RPM=3Dy -CONFIG_QCOM_SMP2P=3Dy -CONFIG_QCOM_SMSM=3Dy -CONFIG_QCOM_SOCINFO=3Dm -CONFIG_QCOM_STATS=3Dm -CONFIG_QCOM_WCNSS_CTRL=3Dm CONFIG_ROCKCHIP_IODOMAIN=3Dy CONFIG_SOC_TI=3Dy CONFIG_KEYSTONE_NAVIGATOR_QMSS=3Dy diff --git a/arch/arm/configs/qcom_defconfig b/arch/arm/configs/qcom_defcon= fig index 29a1dea500f0..b738e7f8a5e9 100644 --- a/arch/arm/configs/qcom_defconfig +++ b/arch/arm/configs/qcom_defconfig @@ -249,16 +249,9 @@ CONFIG_RPMSG_CHAR=3Dy CONFIG_RPMSG_CTRL=3Dy CONFIG_RPMSG_QCOM_GLINK_SMEM=3Dy CONFIG_RPMSG_QCOM_SMD=3Dy -CONFIG_QCOM_COMMAND_DB=3Dy -CONFIG_QCOM_GSBI=3Dy CONFIG_QCOM_OCMEM=3Dy CONFIG_QCOM_PM=3Dy CONFIG_QCOM_RMTFS_MEM=3Dy -CONFIG_QCOM_RPMH=3Dy -CONFIG_QCOM_SMEM=3Dy -CONFIG_QCOM_SMD_RPM=3Dy -CONFIG_QCOM_SMP2P=3Dy -CONFIG_QCOM_SMSM=3Dy CONFIG_QCOM_SOCINFO=3Dy CONFIG_QCOM_STATS=3Dy CONFIG_QCOM_WCNSS_CTRL=3Dy diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index dd1ac01ee29b..116d0b17e404 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -1656,25 +1656,7 @@ CONFIG_MTK_CMDQ=3Dm CONFIG_MTK_DEVAPC=3Dm CONFIG_MTK_PMIC_WRAP=3Dy CONFIG_MTK_SVS=3Dm -CONFIG_QCOM_AOSS_QMP=3Dy -CONFIG_QCOM_COMMAND_DB=3Dy -CONFIG_QCOM_GENI_SE=3Dy -CONFIG_QCOM_LLCC=3Dm -CONFIG_QCOM_OCMEM=3Dm -CONFIG_QCOM_PMIC_GLINK=3Dm -CONFIG_QCOM_RMTFS_MEM=3Dm -CONFIG_QCOM_RPMH=3Dy -CONFIG_QCOM_SMEM=3Dy -CONFIG_QCOM_SMD_RPM=3Dy -CONFIG_QCOM_SMP2P=3Dy -CONFIG_QCOM_SMSM=3Dy -CONFIG_QCOM_SOCINFO=3Dm CONFIG_QCOM_SPM=3Dm -CONFIG_QCOM_STATS=3Dm -CONFIG_QCOM_WCNSS_CTRL=3Dm -CONFIG_QCOM_APR=3Dm -CONFIG_QCOM_ICC_BWMON=3Dm -CONFIG_QCOM_PBS=3Dm CONFIG_ROCKCHIP_IODOMAIN=3Dy CONFIG_TI_PRUSS=3Dm CONFIG_OWL_PM_DOMAINS=3Dy --=20 2.51.0