From nobody Sat Jul 25 23:42: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 E1B12381EB2 for ; Sat, 11 Jul 2026 13:25:28 +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=1783776330; cv=none; b=MUASiWAdP4jrriLzA9/QvwPiCJDnnD5YDcInI026luxUHEbqdHjXfpWsEXoy4v4dI0DSz6uDm74v7Pq0wmEOZapoc0RP2uwCgrutsWXCnLWiCnj/uwFjNxNAzXbreOclPPS3DMvGXONzMNIzY8p1COaWSgPKK4jA/PmBlVDIRBM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783776330; c=relaxed/simple; bh=NoJcwEis72oH0kak4TSjKdV5nUFDbSD+wWlJMFBu7uE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WMu3bQwtbEjDk17tqmB8sQ9TnrQYQdAZrs+IKRhI1E2eRDkr9vYQr8YIfp9wiYXRrh5wB9eU1z9Pa25pnrcBmepOhU8WoR1WymMgf6MxaR+8bdS35yWYuxuP6GpGmytrPVHjVfhUHgvyjMYvpc743tAN3VWe9uJkXwq4+wOQuDU= 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=d3OBOZAk; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=TZs52Cj2; 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="d3OBOZAk"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="TZs52Cj2" 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 66BAnKwi3667255 for ; Sat, 11 Jul 2026 13:25:28 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= qO4/MlQ+euAcocjybqZdlbu5PsUJFB1R7sp8HV1RevE=; b=d3OBOZAkxamoVwOX KAvo/y9f+5d3TGQyOT4aCiploATnCnZbxohh2tDBPdSXYcH5c+NYPoKK/5eoBtFv ndz0ejIPO3mshYgIt/++XbtvfRMW9St7cKT2Kr6a67upO0rVr+9bchh14cNxoI0M IiX2voXB1vHwjf0lctKikTD0SoYgGDgNF3t9Yc/FornK+yCAhJ9PzgF//yHpiVJc /6w/7/q9hm9rOuzlsUaAj6LU2i0bziaDPb5dBu69e4/SJGbrLCHYjUevimPgHzqm hCyiBlnsKT7CsblEqaYNS8DW6TqbuR+JvSzQ0EwjlLTMf3JwDAj4VCbaQ5R2fTyu 4itHbQ== Received: from mail-qv1-f70.google.com (mail-qv1-f70.google.com [209.85.219.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fbe8v8u8s-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 11 Jul 2026 13:25:28 +0000 (GMT) Received: by mail-qv1-f70.google.com with SMTP id 6a1803df08f44-90410c668adso6668206d6.1 for ; Sat, 11 Jul 2026 06:25:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783776327; x=1784381127; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=qO4/MlQ+euAcocjybqZdlbu5PsUJFB1R7sp8HV1RevE=; b=TZs52Cj2+DqaCSf8jogONA7pbgTXVoKjvR198W24NfeiR0NcN8H4X/ABJNsS3297L3 cAZfukIG1EoY1PqIVKD0yGvfYAmI8KxB4ksnA4ejfLTXRyZwGJqgNLa8dKypczk9A9rH wQcxOWzbJYR60QXFUvKsQOEoBXeNYSdf+KCUyRN3/gDkrAtmy/wTdN7ajx6G6r/lZrnk wOTsIVPkN6566aRUEBxxw2+Pi69sFITWcCu0tLl6rbbOPhC+sRWqA+op0QoLhZqwxJgJ Enoql9hK6iCBlrDVFA2sOwt5dY24BYIGJxNBN68KdEAabMFVBCXbHQnDmCU7Dm2Hou46 mBbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783776327; x=1784381127; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=qO4/MlQ+euAcocjybqZdlbu5PsUJFB1R7sp8HV1RevE=; b=NIKKCkYk0z2AyTxuDdh618zf7Q5Pu1w44mDmGLVXmIRZ4Y5EHIkaCywKL6E+cG6iBQ XP1FYgsaS3JSKmyp51fRcTdjEtjwjiwY3SpKknD/D1/gIRwBWFpwXRaZ0YfBFAKDpe54 qY9iBYPyQ+UE+zllxiCJCdBR5en50ReGygOW7mvJg9RWs/fPkvll/iv9pTUTzaoLfx+5 LD7M2+O5tj/ea5d0ysr7OeSuR2YjX/oDSldXG7Lng6FPvUeFVEtCUxpfrJ27bBvi0dEW gT/9ZCZoJMVo/FcxI32S6DYc4BRfM7ytu/EYS8zPJOKs3V0yk3Dx18+5xaJfCNMnxcNt BafQ== X-Forwarded-Encrypted: i=1; AHgh+RokF2gacqQu9g+e0kejPLzUvrXjK8xvbMSrZ0dBVsqYAD8lmt21BkPux5uLFjDVFpTA982sN1uqtSL2Czk=@vger.kernel.org X-Gm-Message-State: AOJu0YxgYO6B2jm1nttWKmA6+Um3Z8+8Z+3vkQzSaMd3Yquyax5N9UvO R80x7EkTqY3sAzwekNQvPpvmwyGWI/SutI6zu+sZfwhv+LWycOWyb4XUZiBT9sMlS0CAS0QInzN BKy/qgJC1CEecJmLpZZtS/B4yEm7mNh4LK0HxIegVSe3Na2qLUe8fh54R3lTwaKtRnrM= X-Gm-Gg: AfdE7cniEaBgz9P13Zryc7HMYAnwB5kkjP9iJWur+uujr7TdFpzeCov23WYu5/7oaph 9MjcXfaKWmzkyChAQRVUHK6w82I8jdVbv/DPeIMvXmuHqHKqmRfnVV1fEcKEie1hhYxDUTBG5LE RA+wwQ+445Iz19bndDhVbsOR1q9oSwCs26ahhazTQBucr/kS5oderOTC+T2RIjN5nSWBCDXkvu1 oATDKZ1qkQQxGnk+WaY+P1PcxEUvl5S4PwroEcjsbj9QEc1zHXwHtS26IQIkK5ejj5EZy4vm3/S jvNf4MKAfrDw4M9JWV6jXUVMbWXtD+eEz1BvQwB9WMoF+0zKd5ibxMFFGFooZru/t+UKfKyURqW xhf6aPWeUTt5IzsoHNEaSKR6UWSID6Xf+wAc= X-Received: by 2002:a05:622a:1f19:b0:517:71d2:37d2 with SMTP id d75a77b69052e-51cbed6d58bmr27295491cf.0.1783776326974; Sat, 11 Jul 2026 06:25:26 -0700 (PDT) X-Received: by 2002:a05:622a:1f19:b0:517:71d2:37d2 with SMTP id d75a77b69052e-51cbed6d58bmr27295261cf.0.1783776326495; Sat, 11 Jul 2026 06:25:26 -0700 (PDT) Received: from [127.0.1.1] ([178.197.223.174]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47a9e4d843csm67915265f8f.14.2026.07.11.06.25.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 11 Jul 2026 06:25:21 -0700 (PDT) From: Krzysztof Kozlowski Date: Sat, 11 Jul 2026 15:25:01 +0200 Subject: [PATCH v2 1/5] 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: <20260711-qcom-soc-kconfig-v2-1-4a907e064281@oss.qualcomm.com> References: <20260711-qcom-soc-kconfig-v2-0-4a907e064281@oss.qualcomm.com> In-Reply-To: <20260711-qcom-soc-kconfig-v2-0-4a907e064281@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , "Rafael J. Wysocki" , Daniel Lezcano , Christian Loehle Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-pm@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=7919; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=NoJcwEis72oH0kak4TSjKdV5nUFDbSD+wWlJMFBu7uE=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBqUkQyk3HT92RW27YgZjJ+Si87K+3th3hgYZKKi aP103Ja1yGJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCalJEMgAKCRDBN2bmhouD 1xAMD/963LwJHOeZmAjdYnLN/xSxZzKoas0w0NJPPrn+1XSojez+1IhRnEoi/e/Q58xz+ltCY54 z8aTV/T8edkCE64CuTKjoU98b+o2IZaMgZpMlCZsz31zqpxUHv6yAJoHjpG6JngxqhOXS12dO9m 2InSlh1x9srwQg490ux35XlUKmXMO1s8io6WPUPwP5lHXQGRebi9oU+jzazdZEgkW9ZV1g28ugB 9VJqzwsPyMCRUIlQdDEd3cRSi//al9RAcXoundkrgZdPi2MctSBRjY8mhMrN/5JYePTlJZli6FZ cSCpYKPElAekH3D3Sdzw9P7MgJeRSQT88Qw3oevoJSFWo+IcZjzyy1Fw1YEw32Tl/mWh18Yj6I8 omCyor1S0XFSq4LCuPvtpM/SMGMsCtlKtl3chU4sVnUkfyNXb3xfsP+CQMUSqsQKVlL5Qg+ZvL4 mYULlRdFDMXxqjo/TJV2i+puSqb6y5jFtyV6CO30emr2OONvhmuU1LnB1EHaW92TsRa7NeD+cAp NeJmh0cB3hxB86OTPbzWurXjMZ8pvsaSSpmF4EVMfOoNtw+xHib8Bo2iEhF1RMH+jWqCRIawXDf pKy1L7Wtjdlv1OajWheC7d68S/QNRmwZ5B5vKBC7nz7R3rMGHRJjiSJDPrIJDtcjVXoH9jjTRCP i8i/9YyUcgoYVdQ== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-ORIG-GUID: 9z_2stELTPpgXY9pfbLTnh0TzzTAEy_3 X-Proofpoint-GUID: 9z_2stELTPpgXY9pfbLTnh0TzzTAEy_3 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzExMDEzMiBTYWx0ZWRfX1LOd6EuXR+so b5Wub7SRlYDO7ghKbZW5MbE7WK45pP6PW5cg1MnQ+3gCLOA2N6B9gHpO1yh/4tBMWm1fNI5HIbG L1K1rh1/PMleridt0+zMN0gwDRtSqsE= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzExMDEzMiBTYWx0ZWRfX28UydGla17L9 gW84yF57td0rJu4XWysvOE2OF6P9zi52Vu13xefyfeR8Dzc0Jxx+a7qp6ieJWeS5VVHfYfqkT18 WKE6WdLv7fmzZRPiH/3giRrfLJuypuKFnvaG/bX8d2l/vthTQmg/Cm0taWtJm4Z7+sYo+Aw2nlJ QxDCtNkPUuMAmVmCZwYfvN+DxDCdYb+39N3iwDJwEkut+kSBV1Wb7wp82BR4GxbV6OHq2XCYZkw dsWfo0mmtAqn6k4dtaDV2pvXqJ6OM6mMddX7GABCRY8OWeYK9WmhhljJhva9r1ZXPsp4RJ6Tkwi R5JYUuUH+7e/lm6J1C5Us/7s0AIX93uRTaqREvHWdll3ixPRhulpNlsWYypUVYZZ4Em9SXO2D5g CEexzl4UU55JECm9WBVj8pJ4yqcjENMTbDQbcbN0HWkXxk+QjL5e/wMO5W0AQkEkvTijHjUmkXL FFJuPQSTHJwZar5kFPQ== X-Authority-Analysis: v=2.4 cv=WONPmHsR c=1 sm=1 tr=0 ts=6a524448 cx=c_pps a=oc9J++0uMp73DTRD5QyR2A==:117 a=N6niishs+lR9UBL1FN3Qrw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA: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=iYH6xdkBrDN1Jqds4HTS:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-11_03,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 lowpriorityscore=0 adultscore=0 impostorscore=0 phishscore=0 clxscore=1015 malwarescore=0 bulkscore=0 priorityscore=1501 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607110132 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 --- Changes in v2: 1. Hide also QCOM_KRYO_L2_ACCESSORS --- drivers/soc/qcom/Kconfig | 82 +++++++++++++++++++++++---------------------= ---- 1 file changed, 40 insertions(+), 42 deletions(-) diff --git a/drivers/soc/qcom/Kconfig b/drivers/soc/qcom/Kconfig index f6970431d07d..f3d9c9d776e5 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 "Qualcomm 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 "Qualcomm 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 LLCC driver" - depends on ARCH_QCOM || COMPILE_TEST select REGMAP_MMIO help Qualcomm Technologies, Inc. platform specific @@ -54,17 +60,8 @@ config QCOM_LLCC SDM845. This provides interfaces to clients that use the LLCC. Say yes here to enable LLCC slice driver. =20 -config QCOM_KRYO_L2_ACCESSORS - bool - depends on (ARCH_QCOM || COMPILE_TEST) && ARM64 - -config QCOM_MDT_LOADER - tristate - select QCOM_SCM - 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 +74,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 +82,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 +115,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 +125,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 +136,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 +146,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 +156,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 +164,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 +210,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 +218,7 @@ config QCOM_SPM =20 config QCOM_STATS tristate "Qualcomm 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 +229,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 +236,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 +247,6 @@ config QCOM_APR =20 config QCOM_ICC_BWMON tristate "Qualcomm Interconnect Bandwidth Monitor driver" - depends on ARCH_QCOM || COMPILE_TEST select PM_OPP select REGMAP_MMIO help @@ -282,10 +259,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 PMICs" depends on SPMI @@ -295,7 +268,32 @@ 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_KRYO_L2_ACCESSORS + bool + depends on ARM64 + +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.53.0 From nobody Sat Jul 25 23:42: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 92C943BB13A for ; Sat, 11 Jul 2026 13:25:32 +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=1783776334; cv=none; b=dXqF8Tunt1n6tyq6/rAh4MWGd1fQg7tnPvn22MjT7/vr7Mu+fXx7+Ia/H+rx1hoj+pFqVWdSx+ed/x7QBnk4OrSIRA38oIKIASw9OKfZLDC3+S2CuCtM1amuRA74ZbEfeDQvUeiBuWYDKwf9RWkdlpPpdpfNMV2KBTTShwOt50g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783776334; c=relaxed/simple; bh=EkLipRueXJUHKJXq0g3EN4lVQPNdcpx4M11gIrvYJDo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hTootU2TiMtUBTViaIFIvZ89/ef+owLDMLc2RSqrWK7ALUdWorAXutEmJFLUJ+6j2kEog13RGdBWjgXQ2+pVpyv9/SjsAtL9+dG89VcsL8PvSKCLkeIFiJWeGrJPzjxhFlgTZmb2GumG7twjebQ2mSc4Hl9mE3hGEu1PNoLvyDo= 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=h77dVIVY; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Pm6rRv8k; 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="h77dVIVY"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Pm6rRv8k" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66BAnXfJ3510853 for ; Sat, 11 Jul 2026 13:25:31 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= i8D6kVHaQNnTyo5CXqpqHFG5LAhJZ68bONVDPWniBt0=; b=h77dVIVYK5i8kVCu NFPnEnY1lStwk9iKe69ow/P74DeK+fUnoAc59Moqcg7vrSzTmcs62ZB1Wu4VnbTu JIAlQwjjpRw8+AdRaRwv+7y+cgyGlC16UFaQ+1C/wEcCw3F7MPxKgXx601+gCLmE pUo9vBhviFPnoAOCsQSur0wZPkqXjHOfmLnfLRhkj7T6khINuvYhd6JTZifzwoJ/ 42ta/XR1Mh1zJIYXK3OTfwr5mtgEqx13m95XDv/ESj3tRzL+mp30q8+aVIp2ltM9 04D/VdcLXuRzVzKgKq2xSGq4GNSsQ6AEefzFQHENBJ6cGRvuTxgkFx2GGcZXuOF9 A+zT8w== 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 4fbf480rr2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 11 Jul 2026 13:25:31 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-5174a236220so19901301cf.3 for ; Sat, 11 Jul 2026 06:25:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783776331; x=1784381131; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=i8D6kVHaQNnTyo5CXqpqHFG5LAhJZ68bONVDPWniBt0=; b=Pm6rRv8kXmwyF9UM0djzOPmS57tb84HYID8d5euVr3hip/HhiX0R6Qxf0sPdAre0Pa HfO28/5GXF53AF7zmUNjDTEkoYoBPWy0E+ju4C+9GBHVU7jz74MVHfQz+M68pstK5bkv f6ssiTz9lRixJJqbimQSzovQ8rDCJElj519AoSSCPSwPQUxWzBOg05HVqSWvsiY5+U5Y nOdVPexisDr3SBCyjcshzjXUR9P0N0F3qQzF/DOyCjef+6IepzgLR4Erc+EYUlNcNLY1 MeVdCYufNcrJ7KHS9M7R1DC+UM1+dRnsCxuxS6DeHfgQ744gD/IKzBgw6c02VB4VE/U3 73oQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783776331; x=1784381131; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=i8D6kVHaQNnTyo5CXqpqHFG5LAhJZ68bONVDPWniBt0=; b=Y2vaPAAIFbT9KaZ8ywUXlITJVpyyxIKG8hPWROcJmmSO4uXf2nwq+ymdLcymQ2UXlA y2WYddsmNV3SY7ZSiDssJheJnZf0tgkE/qprwlWkZpwFqdY6oGGq1mdc+dQk0Q1Nzirh cLb/5HwpIbG1HrjSOWeRdTNwQTAVFuRH6r9+OOf7EkmKNhWLuGwbYrVQGj9wNUC2CD1V vSMZ9Mj2lAKSkI2RieoVkTFuO+ThvdDi/scYu2N9NyGqSRkXwz/uIAcov3Z3udgCgU7e qBZT+N5kNpJQQIcQqdlmBfy5VDliJ1JIDvBU+DlqvGEKNqUhFn93xIMMYoPINTL6zBvH iMmg== X-Forwarded-Encrypted: i=1; AHgh+RongMvwq7MrQwuEKunx8HmZZ1RVLo3z1lXRHFFsaVEerFQAZAfuw9hHy6B3JPmtwk2YZ8xOkjlRyZuNgXk=@vger.kernel.org X-Gm-Message-State: AOJu0Yz7xhId7TG4D+mJbJMH5EWlyPdU2y/0J3G0fMOMFz9l9kRp6lvf AJO2aU9NzcU42wZzhA+O0uEAZzCXpO4OvJ0XkcFQMMdGcR3CNYuPqkuWk7lOSBYYc7ybIVzRMoR ItmmWIUBFOc+t2WwpAFMzOLU1Vytv/qUu3yKkF3wnyXjOpCUqvjq1b5KoXIcubMJCNt0= X-Gm-Gg: AfdE7cnFMNE55abKNqw2d+NXdf3Dxeuo5q2tDCLGc0vlHH86g2ZQaVq/bZDL3OBF8H5 UIqm6BeJ9mPTT55Hwyu0MgzFHg++vcTHFtc7NsVL6dyNKsK/ruZH0l9GuCzljoeJK5HTvj/32Cd q74cNUpXt8DTAU6DE0lTU7AXYhHXoLxIYlN7UQCmfDTKx/8vNZZcv75FW0PwehI8f64a9QR9GMu UVPhrJtNIasjDp88ESBaNfL8AVXmcx2Wy0c8O4V0CNAX5GTEwW7CEjJ9DbKSwGFTCkBVbLGoThE x1ZIlmVVbkHv1CPEyisZrxUdZ58sJgJLXs/inHdNnck4ODcvcOWuvXvbRcefgRxrnlF0vfnMnfX 8bH6XzfL7uUIgAwlv9hsz74wkZixF35U1nxk= X-Received: by 2002:a05:622a:994:b0:51c:7b13:6300 with SMTP id d75a77b69052e-51cbf3800aemr27714041cf.86.1783776330814; Sat, 11 Jul 2026 06:25:30 -0700 (PDT) X-Received: by 2002:a05:622a:994:b0:51c:7b13:6300 with SMTP id d75a77b69052e-51cbf3800aemr27713861cf.86.1783776330396; Sat, 11 Jul 2026 06:25:30 -0700 (PDT) Received: from [127.0.1.1] ([178.197.223.174]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47a9e4d843csm67915265f8f.14.2026.07.11.06.25.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 11 Jul 2026 06:25:28 -0700 (PDT) From: Krzysztof Kozlowski Date: Sat, 11 Jul 2026 15:25:02 +0200 Subject: [PATCH v2 2/5] 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: <20260711-qcom-soc-kconfig-v2-2-4a907e064281@oss.qualcomm.com> References: <20260711-qcom-soc-kconfig-v2-0-4a907e064281@oss.qualcomm.com> In-Reply-To: <20260711-qcom-soc-kconfig-v2-0-4a907e064281@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , "Rafael J. Wysocki" , Daniel Lezcano , Christian Loehle Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-pm@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1859; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=EkLipRueXJUHKJXq0g3EN4lVQPNdcpx4M11gIrvYJDo=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBqUkQzPZzW2S9+7bCciPPKrpO20kz0faDdIIWbX nGnmpQA21mJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCalJEMwAKCRDBN2bmhouD 13WXEACOQxO5M5Jg10KOjiNPgbJKw9bq31KJNzteK53hRWH7+ZWXSthj/cIjGtJ4XLnGPPLga12 QSMju5Zi3sraB1cbzNHmaWtEpi438DPG9aqRgxYi0RvHDu5rn11R621ijeO7XNf3YCvF8BttCda K30I7C2JSOWM+i4azyz7BwLa2BmebwLIpNHE6T492z6soaUheNbJ6XY8bYmikXtq+KBkAyWKyww d+WPk9nmu6Efr3Lmnjnoaajp97zZH+Wm/qNS5ZseH4bv3BVHeYgvcUrNOfiR7Zirnvh1StEz6Zb N/8z7iX1NqtsOizBrlbJ5QCCX6yLN4OZ7ly8FMKEXvshtMJijaFkRY/ZdxNlLFS2au0yw55giCl s+eOxdgdRVRTpYw49IkiNOn8S1An9wDP0t3542peahmUDeGQHMrOWFjueMw0jMV5pYlWCTTClxk pU/4yOu1OeqTTdrXTrA6CBR4bbTAyBGL6beT4BYBeemF3aeJOUxhs8qxScaKMT+XDzv4NEf8cXW inyrFEw1ES3r3zil0O3PHlGFQ6xUh/Axuwli1vAOEMenQwvYg/o0RjeJgFEKvUthCEexDylC8rc T6dozFFN7d3vWiDHg7L9/P6e6dzMHqIObNhO5w6VPNkfFMPa3Muh3xIMh3jjNYKShFk92Gc9ku6 gcM9mA+NuIiZAxQ== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-Spam-Info: AW1haW4tMjYwNzExMDEzMiBTYWx0ZWRfX4JsZIggXm6Kj wVPj8L8Vd9PlHzrROOeg8jb1noDcmcRkCXol9JWqzh60gRCOzuFarv6pnj9A+2kn8N8NXGZf6AA ITlRumj0wTG41C1xMFEry5RxGgh3jI0= X-Authority-Analysis: v=2.4 cv=OsJ/DS/t c=1 sm=1 tr=0 ts=6a52444b cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=N6niishs+lR9UBL1FN3Qrw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=_aRwxzdhAbM48nF2t_MA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzExMDEzMiBTYWx0ZWRfX+Ji9y4aPs96Q ljMTJfzNzhfj1/qOKuVdqopWTNBL5/29ijbtD8uQ/KW6mGyae3wQaAY06bJ4dYEq7WDSjZB8+Q2 yCF4u6CCipooBl1jCeTSNvhpJj4UHYvtiIZghDuQ2mx5DX+cjtUCMKTWoXNmc22TwWZeEy238ig WjaD4AaAfVOy2OHVIutEqV5O9HysbM+jKd33p2a/Gp63/2IPmq3eEfdqrV1tPD60L0tJjoS6ohb 95Hc2GO6lIcN6lL6wAGSut71Km8H8i8hppa7oCf787aH9TjGjoqkAeMVP8XvbA6yWGNmNnftNZP Q+8i8X9oky/iAduGHzojWnNaeq60FNKhU0mPebJqcb4uW08O0Iz25hfLEYXbLydr/82se4KxGqN 6GjhvbwloeGmm+zCyv9ThZ4ttXYmy2Q9EMfK7lbbcaLzWf+esASHY/KNdcOHCwM3jfxFbQH6PGc Df7jYm5iXOwlRS4umCQ== X-Proofpoint-GUID: w0EYqoRXgPxF9AyqflbwKQtXzMOXa7WG X-Proofpoint-ORIG-GUID: w0EYqoRXgPxF9AyqflbwKQtXzMOXa7WG X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-11_03,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 clxscore=1015 impostorscore=0 phishscore=0 adultscore=0 lowpriorityscore=0 bulkscore=0 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607110132 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 --- Changes in v2: 1. Do not restrict per arm64: QCOM_PBS, QCOM_APR, QCOM_LLCC and QCOM_AOSS_Q= MP --- drivers/soc/qcom/Kconfig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/soc/qcom/Kconfig b/drivers/soc/qcom/Kconfig index f3d9c9d776e5..7207814cac85 100644 --- a/drivers/soc/qcom/Kconfig +++ b/drivers/soc/qcom/Kconfig @@ -37,6 +37,7 @@ config QCOM_COMMAND_DB =20 config QCOM_GENI_SE tristate "Qualcomm 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 +46,7 @@ config QCOM_GENI_SE =20 config QCOM_GSBI tristate "Qualcomm General Serial Bus Interface" + depends on ARM || COMPILE_TEST select MFD_SYSCON help Say y here to enable GSBI support. The GSBI provides control @@ -104,6 +106,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 @@ -247,6 +250,7 @@ config QCOM_APR =20 config QCOM_ICC_BWMON tristate "Qualcomm Interconnect Bandwidth Monitor driver" + depends on ARM64 || COMPILE_TEST select PM_OPP select REGMAP_MMIO help --=20 2.53.0 From nobody Sat Jul 25 23:42: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 B4BF83C8717 for ; Sat, 11 Jul 2026 13:25:38 +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=1783776342; cv=none; b=DH7vkdSTrfJNRlwDWWFREgXrsNR/StUALY6hYIm//e2+5sLClM4AJ4WNw+hzLoOVJ0/X2S5XyjD1ptHiSQ8iuyefnNEoDWrG2C23LOhONlNC9LLTaXiQ/m1TfTVQEHGyPxS4VQ6Sca2jZ/yYe+i5g4ZZIlQ5wuTIrCYw+IXjVq0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783776342; c=relaxed/simple; bh=a6J73i3BLLiiLJbhVGmtLZBGyyh81AmvWwY+3jK2F30=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=S7gSXs0dxyi/4GMjCAYrwDq6kimAEc+zK7EkG/XL4EC9/APR/yTbtzW2hSkcHXGd0AWMs1adY5dLCRO6ZAgNSql/8N7za3kM3Tj/zn2RveSn5ua5AsrkmgN8B6VIW+i/Y9MStuTAxYPQHgekgOd972PiPKY4FOSuhEjUIKv9vqI= 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=RfrFlNFx; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=IUvIqnEM; 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="RfrFlNFx"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="IUvIqnEM" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66BAmRBW3538261 for ; Sat, 11 Jul 2026 13:25:37 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= UY7lvIpIs/FUEPgKc0WnwCVEzxW0RLZHtuHcLxdMFR0=; b=RfrFlNFxGg74hUY8 0iPemRqnaeIsE0536mdi7KybxHe6DHgHOF25P8GXGExmF5ee6cBP8hboRvb71rqL l2HmvQy7Ujd9+wns5Jljikn48kfszEvIkGm6yIQ0zhOAjjxV7yz0uxNQM5Fx9vtf rp/H38W5iN+SpA393FYe9I9xQ7/x5/X2A5AdA9m9Y2OrBcs09R7dm6v9IOKBsHms vmPbIZobnEiaj2NYO3I+YLBWGaRe5zrZ0nDZB3S1WCQ5n7HBy+d2BpbWxg+o6MS8 EAyRi84XdVF0zi4RrwLk6hmmt1ZJo8uoSk8dx/tsADj5N1CdYEK0JUumSRc13TaH Bc23Vg== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fbekcgty8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 11 Jul 2026 13:25:37 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-51c0199faafso21241441cf.3 for ; Sat, 11 Jul 2026 06:25:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783776336; x=1784381136; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=UY7lvIpIs/FUEPgKc0WnwCVEzxW0RLZHtuHcLxdMFR0=; b=IUvIqnEMbV6WqJiwi2RNs/xkB1zCgafDBmLZ3HWH8OIM1Iajbanxh79LADGlv4KOSz 6jV25OSvyPfDlLOsApg6the/sKQrAU2H09al2/bts5SZelrot+dkDfNIe1npsZJyubMk SEt7OFj8QZyBSTSFbLG7Ct1VqKpM4RrhCcN0yKWCx5M6TyVczB0H6rLuLcL2rS672F5B j3ZO78KWHuvNVO6Pkj6EdG/g19IIS0IvkXZMs2W3UBldE7C6LxGU692iBUeHezr2qe7f DWs536VOZquzFc5dISjzbtqwKqmi6n6zllg2BRmSm2UnOuTVTjOYsv2BW/clyIb9D1Kk GnPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783776336; x=1784381136; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=UY7lvIpIs/FUEPgKc0WnwCVEzxW0RLZHtuHcLxdMFR0=; b=A01kM8lURuM16t0N2oOg4ECLkaZ+QQo1CheHENyA5HMVwyuV+aWSd2A6RI7ASc+nYg mpCkN57JkjBVQ5A5zWQt6ANPuF4EW0i/diq63QL+I1YRxA6MrVp1pZE4vO6mhLfXRHTM /uptIO/FZ4wfd6eojEyODIIjQfMpYg4QCCOlV9DAxmFOs2/NUH6oIyMZ9TEt2+BWDiWo rsaWp4b5TIQCUFNNUnWW1USm51Ufig6yNU0X0cv68c7qv+U1OqpxJsuVd4Bv/K083PW1 IULtdnaS/zo+pJwG3DBxfqoGZPgKSkCugJz5FuZiVS5DNLsiec+fwRT+7uGjadIjoPvE m2Og== X-Forwarded-Encrypted: i=1; AHgh+Roayqq64aC8+p09X4xq/6IC3O0G9akkqlRgoQsB8Svw9smwCbUSLsarK3lu3z0ojHkkdx5Gh+5yoi5K+k8=@vger.kernel.org X-Gm-Message-State: AOJu0YwYvbOIqIAZAmUy86NGZxe+1u4HYMyOwrBOHjUgX1MdW/OwyYn1 H/pxF9c6EHPWJBiWcBlx674y/IaByJz083jdtji/sM21eVRxiAzLrGZ36c9BmGvW2JOZDUK5dv3 gNNR/58G2mBUaJXPQibcwneXT7JiHlwqFXHJggnAGqc9863mcdpAQLXg3tpvvApCV6t0= X-Gm-Gg: AfdE7clIZfHLmZJS4phCua0plmzTwHqjTF2FgmccuMRwOXUG2bg2H2mmYHXu4IUM4Ub PG7H8KTPDLcyI52Y5gAga4Dpp6auTtU8XUQNcb822BmLM60t59PA3Cw/m6xBqrfmPmCLM5D0CSt k6L7S447e21+pz8cZiIiV3hW7QVoEJptljlhvcWJJFM5QV6V7KcB/6GbTIQTEVCQZXCNZPE8mTC 7oidCoCqo1NYd0HzQ7vD5pVmX+ruQ2/tWd2M8hIh3eD5tXDoMmGFIMRsP1acR8IzfCEs52aWVWP Slg7sS2CJdINKAKRisgSM81BV0CfEv5IthTYnkCNs7R28/Q/7qD0EUF56ZmbPqiIHVP32FCa/qE G3Lc5JYHrz1sQGWkcCpEmnx6GHYl8koId/O0= X-Received: by 2002:a05:622a:4111:b0:51c:9e6:ec3c with SMTP id d75a77b69052e-51cbf247d79mr27632321cf.58.1783776336421; Sat, 11 Jul 2026 06:25:36 -0700 (PDT) X-Received: by 2002:a05:622a:4111:b0:51c:9e6:ec3c with SMTP id d75a77b69052e-51cbf247d79mr27631991cf.58.1783776335928; Sat, 11 Jul 2026 06:25:35 -0700 (PDT) Received: from [127.0.1.1] ([178.197.223.174]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47a9e4d843csm67915265f8f.14.2026.07.11.06.25.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 11 Jul 2026 06:25:33 -0700 (PDT) From: Krzysztof Kozlowski Date: Sat, 11 Jul 2026 15:25:03 +0200 Subject: [PATCH v2 3/5] 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: <20260711-qcom-soc-kconfig-v2-3-4a907e064281@oss.qualcomm.com> References: <20260711-qcom-soc-kconfig-v2-0-4a907e064281@oss.qualcomm.com> In-Reply-To: <20260711-qcom-soc-kconfig-v2-0-4a907e064281@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , "Rafael J. Wysocki" , Daniel Lezcano , Christian Loehle Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-pm@vger.kernel.org, Konrad Dybcio , Krzysztof Kozlowski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=7794; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=a6J73i3BLLiiLJbhVGmtLZBGyyh81AmvWwY+3jK2F30=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBqUkQ0KNvV3x8kKw6SvHXpcMsuQaxyvrM4xOcfh 9cA34YGUemJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCalJENAAKCRDBN2bmhouD 1z6CEACJla2JllgOpEkjuazvwEzwokRan7eKp8hhAAOXD2rWz1FxR6a9NyzcanLNm0E7F5rVzwI 9fteIiyLB8qmnhDIVpQxoEVGJYiTEVdFASBoNEWGogH+SH/F1Nd5JCkXbKk/nGZOhntaz48dSdL eYVTMxzuua70YRU8WJvw6chQXqmNtoW6wnNdYQsnqx0tdCESsMNqk/EFf5VCwrNXXVTWcVABHkp QGEi5Z35CmBuSjXUuHxDCBPApqgpFp1uDL9WXYih9NQ0KnFxN2Cevfbjs0kL7yVlyxJEMkVvdk6 uZu3nCPm6GKvzzLiAxaB5LbTBn7G0PfvoXwIiUMeUOv8eK4erQMlMyA1+SNejt1qW+5pJIO3Ln9 UG/IPaS7SBul2LOqEn2CgzKfRAxLujRJ5MlASZighDUt2XD0rgw3SjHZNSq+Gp86//0Lx5gCy7b vcjmOGkKPlaR7d/oOQkjsyc8W1iI4nWFJLjI7lK41EHVK8Jq++TveH6wHMA0tqX8bnn4mXL9fhR wsUBSgq6L4UO9hxhZQtOilbc6njk6RHIlRHgFiVQQSy3QjESjyZkONFgoUEnL0Xe9FdoU/rD24M 0/IjR0Wq5MfTpB/LuoxkMyuQaIitV0CqTMEN6nl5QkNP9VeX8Ablg/q0tfm5nL+N5rMF+0HMm+a 08Us6TlkmGnChRA== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzExMDEzMiBTYWx0ZWRfX9NtETBuQp7JP 4AAnsbWUSKtc8PlOuZmze8p2FE7sEAeRMgUQz5pueE03TudogFCdoyuSFd1jPBWDqspQvkDReS3 zgdkoJ65yc9pqOMW0nTmm8bN/aR1mQHwU9xS3EhiIRPMzOe778Qbs/1D8Dzpsk0tiXlc7W9n3On Hry8zB+91AOHWSVY7Okzmg8d41m9u34hEyBJbXFxBoTg1qPNyHAQxqzeGChk9E8etLoFDYIKlcy slASBLlDS/0LS7coIZVR7Ns/tF9t7AO7ELOW6/8yWKQdHr4ixA+RnBFVuYcCU0j5ECYMpGDzpBG 53JVZTZ4n1Qh4BX63O8CboYwi1BKABOzF/THEZcHvwdp6vBsIRrXBtfu5vlJ++7d+Qye96fFPIK NS1XF92/2EYvZ4NsTzjJIdFt0QNpxN8p3dbCM92bTPlIvh9XWaAnSN/oxQ7iJCsZeSAW349jN+c /GQvE66GYB5Xq7qcUQA== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzExMDEzMiBTYWx0ZWRfXx+6L9Sq/4bHo SMzR+b9Crt2zPnnxZe7LxXLHJRK3n61a1nQJkbCD3msytxGURs7/DLo6igLb0uowqdVS9q2HJtm qu3KouYA3L/45WPlpdv06JXcb5CPGyU= X-Proofpoint-GUID: TU29g4sajiyWtLWuWenS25khEDjuWBwO X-Authority-Analysis: v=2.4 cv=XNsAjwhE c=1 sm=1 tr=0 ts=6a524451 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=N6niishs+lR9UBL1FN3Qrw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=WHtqhdIPiO6dFDzXXL0A:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-ORIG-GUID: TU29g4sajiyWtLWuWenS25khEDjuWBwO X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-11_03,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 bulkscore=0 lowpriorityscore=0 malwarescore=0 suspectscore=0 phishscore=0 spamscore=0 impostorscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607110132 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. multi: +#define CONFIG_QCOM_PDR_HELPERS_MODULE 1 +#define CONFIG_QCOM_PBS_MODULE 1 +#define CONFIG_QCOM_AOSS_QMP 1 +#define CONFIG_QCOM_APR_MODULE 1 +#define CONFIG_QCOM_LLCC_MODULE 1 qcom: +#define CONFIG_QCOM_PDR_HELPERS_MODULE 1 +#define CONFIG_QCOM_PBS_MODULE 1 +#define CONFIG_QCOM_AOSS_QMP 1 +#define CONFIG_QCOM_APR_MODULE 1 +#define CONFIG_QCOM_SPM 1 +#define CONFIG_QCOM_LLCC_MODULE 1 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. Reviewed-by: Konrad Dybcio Signed-off-by: Krzysztof Kozlowski --- Changes in v2: 1. Enable also QCOM_SPM --- drivers/soc/qcom/Kconfig | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/drivers/soc/qcom/Kconfig b/drivers/soc/qcom/Kconfig index 7207814cac85..4e6eac2769e5 100644 --- a/drivers/soc/qcom/Kconfig +++ b/drivers/soc/qcom/Kconfig @@ -20,6 +20,7 @@ config QCOM_AOSS_QMP depends on MAILBOX depends on COMMON_CLK && PM 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 @@ -29,6 +30,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 @@ -38,6 +40,7 @@ config QCOM_COMMAND_DB config QCOM_GENI_SE tristate "Qualcomm 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 @@ -47,6 +50,7 @@ config QCOM_GENI_SE config QCOM_GSBI tristate "Qualcomm 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 @@ -56,6 +60,7 @@ config QCOM_GSBI config QCOM_LLCC tristate "Qualcomm LLCC driver" select REGMAP_MMIO + default m if ARCH_QCOM help Qualcomm Technologies, Inc. platform specific Last Level Cache Controller(LLCC) driver for platforms such as, @@ -65,6 +70,7 @@ config QCOM_LLCC 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 @@ -110,6 +116,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 @@ -129,6 +136,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 @@ -150,6 +158,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 @@ -160,6 +169,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 @@ -169,6 +179,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 @@ -189,6 +200,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. @@ -199,6 +211,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. @@ -207,6 +220,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. @@ -214,6 +228,7 @@ config QCOM_SOCINFO config QCOM_SPM tristate "Qualcomm Subsystem Power Manager (SPM)" select QCOM_SCM + default ARCH_QCOM if ARM help Enable the support for the Qualcomm Subsystem Power Manager, used to manage cores, L2 low power modes and to configure the internal @@ -224,6 +239,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 @@ -233,6 +249,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. @@ -242,6 +259,7 @@ config QCOM_APR depends on RPMSG depends on NET select QCOM_PDR_HELPERS + default m if ARCH_QCOM help Enable APR IPC protocol support between application processor and QDSP6. APR is @@ -253,6 +271,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 @@ -266,6 +285,7 @@ config QCOM_ICC_BWMON config QCOM_PBS tristate "PBS trigger support for Qualcomm PMICs" 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.53.0 From nobody Sat Jul 25 23:42: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 9CE523C76AD for ; Sat, 11 Jul 2026 13:25:41 +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=1783776343; cv=none; b=LAi+lk12J1pqWFc7vPFHhTsILIcIz6ybqJY2p5DfJyDmdJOEG53zjKTjYlDVtV8jUm+jFk8Pg6CNwWzH9nAP79nq6huVVj/nmy6BKabYyhn4XMJBzVqKaE0zkrPCI9Xmj0vQ1cK8NpI1k/HVFRQOi4K52KCbb0r1LEL3kuJKrN0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783776343; c=relaxed/simple; bh=5QSQGqiyXRwrFcknIZuAVjqWPj3lMvMMcCM69qrmlkY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=AUfQCCt+2vzfuC570JRW19reIaP8S3b8tfqTCLAy8ptzJThII2vS5897F5xuqNlgh8PtETznGDx8Qt990NakvORsf3HHIM7FkTzS459c3PWYo7Tr1YIsmvRkF7TGYcFDN30OCr0C3r1kgfciAM6U3JYjsCYQYx9OfUwAaFMv7r8= 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=my/Hit0W; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=XzkWZDnM; 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="my/Hit0W"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="XzkWZDnM" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66BAnqoG3434572 for ; Sat, 11 Jul 2026 13:25:40 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= dR6f9gGXTOpY1sSwJBhl1gsRgCY5tMNroo+cgHnCkC8=; b=my/Hit0W8oQw+kgb Y8/Xmj0eT3EKvTrO2UjkD5KHPxMNmFl//QsI7V9bqpnvK2AuQsEkRjDD59GI+xDy HPRxRhpCie95q/UjSdAg7BpYatyvP3BwWtDUhe5HbE7g4hfe0nFF00zRrw8liLx2 TY9ihNfkkqEJs7uO4QFymVGmfj4W+bODMb3DsyurOqmij4zsf5rLd5uWMqN+Jcze LGaTU09YF5unY4RoHw/W0MyqGP2guQU5+4uB3nFMUpjkEojBMg3V06qKtiZsrI26 T64IZ3DXm7TDfhdBbwuaDJxXYpVktBO7z2WOg7H13iRWdLOwri6Qpgn91pNv+nSS W+9VGg== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fbf0ggs3p-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 11 Jul 2026 13:25:40 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-51c1d7886cdso35607851cf.1 for ; Sat, 11 Jul 2026 06:25:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783776339; x=1784381139; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=dR6f9gGXTOpY1sSwJBhl1gsRgCY5tMNroo+cgHnCkC8=; b=XzkWZDnMjrTk6TgyA4joV6QBeUKVZha3Tk25/3HGM15ysoO0JFcwydg0PKonU6/Nhk /vZn6svdE2JeKMLfhVDxSitd9s3BJBHuhq47sMhI3Y+zynqqD8GJ70j1S3O0z13YGqmj y5B6Q1SbXiIVMJHFuaTNi1vJZrp0ooWH32UB2T6Rnxz5bBQU1Q/ChDMXGsUgeu2NsFQ9 bniZ/ztsizlnWakRBMVjdvzHNQqg++8DT5RDeON0WFod0Gyt8x4W/8O/6dRpLmvV+8N/ vX2VeumeBbxAaxsyFHjfMOlx3ATKH7ZVSgb3cfz4E8qu2UAvzmTc3YlSjg29EK5R/fnU uz+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783776339; x=1784381139; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=dR6f9gGXTOpY1sSwJBhl1gsRgCY5tMNroo+cgHnCkC8=; b=fU8RiSvJYZOAStKDSkoNIqLTSFKS/ZCz7rfb3VznoYV+EEyKr2p3KMJk60Gl3BMmGK E+/Z0rg6tx4zWWeI6kfE+5iNIGKltuo7okvRhkyx7C+cQIZbkGepfq+vgALw7KMps/Ic kdtdodingHjnGBK0WVU8gDwVUCz6UsuYDi8lPwd3Zrb7upjqULxEkZYg/9wVAjDp6fmM QCNrW+mqH8/sIjY9WDnQH94KueV6COx8TUWAvx1Tw4LLwhcMSsWGQLd49rz1kQ0xOXau gS+rm+4oJBmsFUKQVxZqlzYuQItKQtbi19rs99khmUNWDkbrkaX6zgZa7BA3xlIqVEfR bkPQ== X-Forwarded-Encrypted: i=1; AHgh+Rq9K4sDJvbbWUKswRqJesjkG7o4NGAy3xsVSJTcl9zhKYSA/K0tpSBaCpF/V+2yu/SQmVouZTnCshcjFx8=@vger.kernel.org X-Gm-Message-State: AOJu0Ywb4P6vCPQGAE0lpusM8uzWNqzrNtlq727I27qDAxKFCzx1Y+d3 AFwT1IPoDniQLJXw1xvTVrI9T7re2KWLYHuozM+nqVDul+l0c7JBYiYqb+qWJDJi0g8yYQSJW2V Zywl5ouG8pe1DtdgBHUTZESM/1g43cfby/9ANEb/jcmIYEtLHMp3MxZ2HhsrFO3ox5Z4= X-Gm-Gg: AfdE7cnyptrpC5GRMLd78bKVFc9pRpqdqoghXWzroXsqomkuTsiBhrzJlVp4KdbqpoU wiCSSoyXp/8OLWEYf/r49NwG2z613gWmJX6HKE0CGaQkqT6e1n68ci2WliLU/6AioQiLDP9nAav LUP7ws1N+hjOcClHF8r6ng1BRVgO5nc9jEeY6dz2xs4Blsxb0QXHd1i9R5Ka7rZT2FYcMxLXWmd TBy+YKouRH4WZMmRsB/RfDVsUheFSi88zyYC9dngkPHuxVR5uCI2UpSFzPjAFNL/MR4QFhmVkmL 0XwJrEaweUP8mQ9o4YDpd9TeWy9d1bdfNQxNgtwqrH28Hh6uP2RcrXNj1s/P8HWiB+BerbxsSfg AtyhshBlK4eXOFEk5dHehgrphyBtGw6gTWqM= X-Received: by 2002:a05:622a:1b16:b0:51c:404:af7a with SMTP id d75a77b69052e-51cbf132788mr29297081cf.31.1783776339412; Sat, 11 Jul 2026 06:25:39 -0700 (PDT) X-Received: by 2002:a05:622a:1b16:b0:51c:404:af7a with SMTP id d75a77b69052e-51cbf132788mr29296791cf.31.1783776339064; Sat, 11 Jul 2026 06:25:39 -0700 (PDT) Received: from [127.0.1.1] ([178.197.223.174]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47a9e4d843csm67915265f8f.14.2026.07.11.06.25.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 11 Jul 2026 06:25:37 -0700 (PDT) From: Krzysztof Kozlowski Date: Sat, 11 Jul 2026 15:25:04 +0200 Subject: [PATCH v2 4/5] soc: qcom: Avoid SCM and SPM for cpuidle drivers 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: <20260711-qcom-soc-kconfig-v2-4-4a907e064281@oss.qualcomm.com> References: <20260711-qcom-soc-kconfig-v2-0-4a907e064281@oss.qualcomm.com> In-Reply-To: <20260711-qcom-soc-kconfig-v2-0-4a907e064281@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , "Rafael J. Wysocki" , Daniel Lezcano , Christian Loehle Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-pm@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1748; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=5QSQGqiyXRwrFcknIZuAVjqWPj3lMvMMcCM69qrmlkY=; b=kA0DAAoBwTdm5oaLg9cByyZiAGpSRDSiAdKjB1yDVw1E8Bu0DseOe8OnxtDMnq5daC1yT36B9 okCMwQAAQoAHRYhBN3SYig9ERsjO264qME3ZuaGi4PXBQJqUkQ0AAoJEME3ZuaGi4PXxQkP/R2M t3ajECZUoBV60x8A65VR7AVtMhajrFiMk+Fbll0gPPcBdT81gOYtdycynJqsyvXGJugrntbOhiG CUZMNZNyr8fG4OB+pGINE25XQYeB3yre8eavG524z8O9xlI5i1WVgyPTxPh4opwg2+NRGMoPHzB +W4e8BNnnZlMZcgD1rZ+HEGdeRx6o4+gIzjZQ1V036REJGDwojSdlA3auY/UloaPznOIpdRvSHC 5RnqgwDyR2ry8d1PxoxlJ8Y3AdXpIv4KCQEkLpf4Qr0AYFqeaAQBFptf8tdB8M0adGB/JrXpWfX OdLeEOvnGon06/97lYAOyrI/PPVModV1aCoNyBHLLdeeOwFAhe1vwxdGjoSh2yerf4G5bc+yGvB gLw16lx2sYfwifABkDjOtLVnSLrAAYa6j3qXEt+z0o6ytLC7Ft8YBFcTpITL6APhYb0/lCEO+GG W+yEE2RKbvbT+57t5In/mmWGSRe57OE94bHRz9BtxKXDIgf7W5YA+DjVL2/z3q46aPPq/Sn3iLa dDd8UcDTxZ5ADarj6+iE49ldjPautgpIjYVDT9QuiCUkkXfz5V+jCiR6H+snmiIwljMd7ovGmmP 27yOANSiu3Hb9VC/472OzM9Jf9npOQsZx3sZ1mOOlXpR6CcQjg23OF8dkJXPAKxYV0BUtMnNIcd 3KbR0 X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Authority-Analysis: v=2.4 cv=Nq3htcdJ c=1 sm=1 tr=0 ts=6a524454 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=N6niishs+lR9UBL1FN3Qrw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=0Q2KlgmO6JzD7cqg6jEA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-ORIG-GUID: R3Pp5wZ9LCY0Eyi4h_dxAXWH_GSu_DKj X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzExMDEzMiBTYWx0ZWRfX9+U3YupEay1n +elP9Hs3UM4oFhqs9JjtGPNB1jwk8idGhTsBi8+bGF86CMrcwOScZxGm1BvJ7p+8kqCjP3Fra0x CQCoFHj6LDFufiAjtDaoL+ov9adXXLNflhUSd/VNuxOno5FXNLTmexcKxdmlBGzLBBx3D0SMcrZ fcc5OkENB8yUp8UiDkkCXIwxodwoge+9x8kwqCgqXMPZk2WAO47AMXUxiVsVzg3OvH5SMBrQ63r 6Njc0YhKAGwEhkse75EOMWfoONRtBLpa2iwzDuiWOibrmIeyY/Gf+EA+a22ovINwtWiQqF5763w Sp4q0sewABmnwqYieanXEz8kwofVkBjEBNsncuagX6A234jl3kJGlQuPadScj9Ba+RwbVPTEZL1 F9Q4S/fZqEjWFhdMFuUuVA82AU7frEBBjFaSR1rISZnvJA26ZS7uob0BPiHT9oPIYeTZk3vH4+t cpYF0gLvTpmLUfKZRfA== X-Proofpoint-GUID: R3Pp5wZ9LCY0Eyi4h_dxAXWH_GSu_DKj X-Proofpoint-Spam-Info: AW1haW4tMjYwNzExMDEzMiBTYWx0ZWRfX+22KDovdy/pW x0h+GGXw2DBjkyCBTalUpnNQiuZaVfk4UCXMh3KY9H3Vjfs85N7N2ae8eqi//85JE7ncHEfBmIJ BvbOOOOT/ZlDXCArUBwUEmbb20ZubvI= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-11_03,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 bulkscore=0 adultscore=0 suspectscore=0 malwarescore=0 phishscore=0 lowpriorityscore=0 spamscore=0 priorityscore=1501 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607110132 QCOM_SCM and QCOM_SPM are user-selectable drivers, thus ARM_QCOM_SPM_CPUIDLE should rather avoid selecting them but instead depend to avoid any possible unmet dependencies. ARM_QCOM_SPM_CPUIDLE does use symbols from SCM and SPM, and since it cannot be built-in, the dependency must be as built-in. Signed-off-by: Krzysztof Kozlowski --- Changes in v2: 1. New patch after suggestions from Konrad --- drivers/cpuidle/Kconfig.arm | 4 ++-- drivers/soc/qcom/Kconfig | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/cpuidle/Kconfig.arm b/drivers/cpuidle/Kconfig.arm index a1ee475d180d..b88b01aa5829 100644 --- a/drivers/cpuidle/Kconfig.arm +++ b/drivers/cpuidle/Kconfig.arm @@ -120,11 +120,11 @@ config ARM_QCOM_SPM_CPUIDLE bool "CPU Idle Driver for Qualcomm Subsystem Power Manager (SPM)" depends on (ARCH_QCOM || COMPILE_TEST) && !ARM64 && MMU depends on ARCH_SUSPEND_POSSIBLE + depends on QCOM_SCM=3Dy + depends on QCOM_SPM=3Dy select ARM_CPU_SUSPEND select CPU_IDLE_MULTIPLE_DRIVERS select DT_IDLE_STATES - select QCOM_SCM - select QCOM_SPM help Select this to enable cpuidle for Qualcomm processors. The Subsystem Power Manager (SPM) controls low power modes for the diff --git a/drivers/soc/qcom/Kconfig b/drivers/soc/qcom/Kconfig index 4e6eac2769e5..fd4d4ecd2df0 100644 --- a/drivers/soc/qcom/Kconfig +++ b/drivers/soc/qcom/Kconfig @@ -227,7 +227,7 @@ config QCOM_SOCINFO =20 config QCOM_SPM tristate "Qualcomm Subsystem Power Manager (SPM)" - select QCOM_SCM + depends on QCOM_SCM default ARCH_QCOM if ARM help Enable the support for the Qualcomm Subsystem Power Manager, used --=20 2.53.0 From nobody Sat Jul 25 23:42: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 BC5763C415C for ; Sat, 11 Jul 2026 13:25:44 +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=1783776356; cv=none; b=Z/gRU14Q8xmEG4VVHckm06z1eOi6A+86Y3BeueJkzN9x6J2+E8i76pER//La5dU3Mio4JgdE0R1DeJ7KeS3KK1l/ZUw/cjXwpFkQZ5B/WwEGsJxMgKLyF/iqxpOZlooan0XK/a64WlDQW2Fm/DnTxJfcw6eLdqGaZ+3AJuK0o8U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783776356; c=relaxed/simple; bh=trZ/E4XO26da/mhSb5ySVVyndUZizSNk3tZ3uomkL08=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=izTSyquazl8bBS1JOBBH8Xp2DkeqS/OWb+tD+iwyCL9DF8V9n7Pd8xhDovwMTYRJahMF5A5hHscW1UMv4RdJl52yP81dKBqqEidCL/o8kOm0xE+TJZOSXpO4IXY7SPbs/GzJzsxpnTnaD12RSvTo1y4gICLcfn1FJSO5nJJf2qs= 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=ka7rUrs6; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LhhvKur+; 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="ka7rUrs6"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LhhvKur+" 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 66BAonXf3658570 for ; Sat, 11 Jul 2026 13:25:44 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= iBDVxtwo5G522sp2YomwpfimJG3Bg2W+ONywALKIPQs=; b=ka7rUrs6/xqjYSFn vjEKpAhTmyML7ay+HEAZ6lOYCG0Sp375uzFsqQeqmzdhrL7wbnPf6aQ0amM4l64o n8hRCM1PRPv6WCZd7ERUH5BZoVhzxnO9afsZcuMHqRsXR3aD43TOd5rxWKCgH7+Z h9SeD/hogE488Dc78wURZ0MddJG72+gt2jxcPpUpYEZhiCRlOl768/QWl1o+3wbC gr4RZDVuOBx9iupHjqnk02TUW3pbXPxZcsd3LgtXYyeQQMBb09HvbdhU73sf9QXy OaKsnP6J32dAIP6r5W7Moy+01DVz5hUddUcHs/chkOrAUSeaorEhNFhpmzg07+nd fmVQNQ== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fbebr0uh8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 11 Jul 2026 13:25:44 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-51a8b0a08d2so17247081cf.0 for ; Sat, 11 Jul 2026 06:25:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783776343; x=1784381143; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=iBDVxtwo5G522sp2YomwpfimJG3Bg2W+ONywALKIPQs=; b=LhhvKur+H8Q561rbXMcLvTe6wJtjjspGB+kxL1Rtec7w0D9O1TvxIbxLoYfdF/EbYS b8ELkKLA8TjbHSA9tcvWMy2AnJvkcEm/6XSlyZk3b8emLAswpEyP6M1dh8+RPF0UFYpf VWDtgfD9rNZopQz0lR4hXujWNg600bzoAXm0rOFO0/flHhH60TEPDuY+yrL2yb7ahrfN ci17YujjpXn0Y3FQoJbHLcsF/gWtKW+7MFK/KItnocZHF4NMGeUV8O8tnHELPRxMW0xE ZCMTNHE11/phaw+bpcIgLDx8A+4xQ4iooTC55Ej89BVQifl9ljz2szSQVnHbX2U9EkUK fGgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783776343; x=1784381143; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=iBDVxtwo5G522sp2YomwpfimJG3Bg2W+ONywALKIPQs=; b=q4bpmMlcxY/CwwB2XSy31b8RJ16AiSSpNLVpAi6HUGyctLbBpTKNZE1yzmghxqR46V 2YmPfUIusXj4EH65njXp6RItUonifyl7E1r3Yy3IUxVQKRqi2CCuRoGZ2K9Zz9paWuaI UgM1GVShQJzWYtR7yK+NyFkJqAI/oEEfmyN4sl3GMsSF2yAtZ1UZms1xeAt742MaBzfw 88nlEv6wvmQVgr/YmZiBajavDoW//SZZDSjU6D5JDkfZiG16BIjPOFAuTFPy+enny+3o qrDsTNQsr02yubiDjuFtFPtmHap2yIdp9FooccEs6Fzban/8/mXm8FATgn5LUPD0MS2d nEhg== X-Forwarded-Encrypted: i=1; AHgh+RqnVJK9e9b5jJND3jHftDBrxxffX/+D2t1N4hlmYRNvb3283YEz/a9OWORUhQP6ZzyfQAvNDGYkhMLQRL4=@vger.kernel.org X-Gm-Message-State: AOJu0YyorUQfheqsG50h2N2LiC5Hizwasvwnb09zpNCG10SfmujBuyGG YhF+Mwu4XOTFTc+RXAzrj2ALnYN70hhHD9oS5n8oZP1FK0EGCufgt4nDTzNMX2YV6ADvrBzZkC0 Js/me1yvldezXlf1xdF1ntDYj+F7conL8+DOTEu95eqfR5Rb+ppbbdMlVzxAaD20OAEs= X-Gm-Gg: AfdE7cmX94P4pZa+fJiDHxNAF63uzWnuBR4i05sXPJd+A/P5CPhiyQsg8mUXYlUgPUf 6G67XHbrrQKsZs0PcKhwKOCBXgXt05XDeWbr0LOHua/M69fok7sEu8zwVcScIwCgaPWNm45z2xJ mko3prdmM9+FOH8BWI8jKK+aljEoz1aldhj5U3xvJZbYp3hGOCcnQnSNGpxzxV1uOzowM09g56/ /oM6b2Xn1wPu4RTYLImmVS4jorWmngdVHbRoOs551VgMd5gyF6FksbYOoUZwIJJYjws+vMslxhZ 3MuaCHjC+PyTPkr69agN0kk/Y9dRBWYeoMKgbt+GOlzwDAzry6qxMjA3rGmKLtLS8PS8U7gb99w OQzNqw2rcOTuOIJIRwIBMBqhyp9J8KCJcHyU= X-Received: by 2002:a05:622a:302:b0:517:6350:ed50 with SMTP id d75a77b69052e-51cbf280b74mr27809151cf.45.1783776342858; Sat, 11 Jul 2026 06:25:42 -0700 (PDT) X-Received: by 2002:a05:622a:302:b0:517:6350:ed50 with SMTP id d75a77b69052e-51cbf280b74mr27808931cf.45.1783776342410; Sat, 11 Jul 2026 06:25:42 -0700 (PDT) Received: from [127.0.1.1] ([178.197.223.174]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47a9e4d843csm67915265f8f.14.2026.07.11.06.25.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 11 Jul 2026 06:25:40 -0700 (PDT) From: Krzysztof Kozlowski Date: Sat, 11 Jul 2026 15:25:05 +0200 Subject: [PATCH v2 5/5] 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: <20260711-qcom-soc-kconfig-v2-5-4a907e064281@oss.qualcomm.com> References: <20260711-qcom-soc-kconfig-v2-0-4a907e064281@oss.qualcomm.com> In-Reply-To: <20260711-qcom-soc-kconfig-v2-0-4a907e064281@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , "Rafael J. Wysocki" , Daniel Lezcano , Christian Loehle Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-pm@vger.kernel.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=trZ/E4XO26da/mhSb5ySVVyndUZizSNk3tZ3uomkL08=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBqUkQ1f4RiqpM0ITH/xryaAJr9qgCLPwsVUHAOJ S0smNtt692JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCalJENQAKCRDBN2bmhouD 1yyTD/9fo4hEfWZLWYdwoIT18lw5uGPdnNcv4EEVDTdbusW3Wk7Q3kj/Ao8Gxeu3xVTW/oUoVT7 0lK9FNC4LY2NeiYhtVIeHH8sKn4c/N6CnYlymMm5rzD9VghRsSD/iiBRbKXqnxUr2yFY1t42K9K Frog2+v0nP/fgbM6STr8QINxFO/vcvr8aAXtJSmO8wOII4wo5ftnM0y80EbRk3P21f7fw4+SBtN wbenZDUdsLktim5x4mhiPMQCEEI+24EBcrnNo3RN1ypivQUfuM7P//6zgXH3gtqpiEiG7NkYLsS VxvMThuIYi4ALuylEeNvb3HXn1e63gxjDVzAT6/T8tIGMd8ISV2gZNgNDixB/GePyTkjeqY2OHy e3biRP/M9I0useKfC+y28Wk6NmpmSMKhlyHL0NtMoaBNhi1/Z6XrLOy/N+YtvU+u8B/Fwx0GHK4 ieIcftFVxS+4mPWbcqFArfSas6OgZ/imal7jB9eix6UkYxdgqSUWMHFfcH9ESUEv3CA3ZmmWkOi XYvfgFdHsmc8sxWzb9PNZfgQZmhghYi0nAWRQxQgY6BgYaHLycgdwh5nKa5VW2JkBu714hYEL9f TIMmCjv5+E9be+NVgpno12P+LPgL1f54VXwxUkAXkUXne2bLp6sAzbar7wSt3ajMQesyGr06ZTn mSyo7V8DuLMyOBQ== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-Spam-Info: AW1haW4tMjYwNzExMDEzMiBTYWx0ZWRfX6TGN3mIqkW2c BNtfrLvP7k2C25w6qh3nEqNff3gZ6Om77wn49/ltUNPDRYElFvO6sEfLDgi4N6fPyw5kXv08BBj isCuKwdO+WUO/GzU2VevRoawcnKSgWQ= X-Authority-Analysis: v=2.4 cv=OK8XGyaB c=1 sm=1 tr=0 ts=6a524458 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=N6niishs+lR9UBL1FN3Qrw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA: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=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-GUID: q2TwsKiOaeq7tWMwJOmh-rkspEAvJqA8 X-Proofpoint-ORIG-GUID: q2TwsKiOaeq7tWMwJOmh-rkspEAvJqA8 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzExMDEzMiBTYWx0ZWRfX7/nKdYxoWet0 El1aYZmrSkOyA+EyssQSqWYT/8SDy2dVxYD7PcNs1I0er8TLofEX3a8+BJI4evTJNKXcP7gUaYs 9KvWbDIUwu6DsNanvqvSX/Hmmrm3RKZGXd1jlinJtIHL0l6ODWTaxe32RcEHDZtRUyjwhmpPr1N 5EJ90ZC0jAWh0jP1sAK4o34HnMaH8O2ARphHMWQzBDl7JUhyE0Hiutfn4iOTxmB2bi5qE3TXgaL TxSW8/yD5A5GLt15gxJb60RuIkiyO/vOQbuaqbA97vNzBEYaNjBYjCY5XKlMt0u1t7csPt6RQN+ fXK9k5yKnoXsabE3mYwYKVQdibaKOReLElgq7mDSUvlU1lSKVmPIh9AXYzTbP2UokK7fRZ5mG2T NemkacR+N7Id88qmLtI2d5F1LovtMojcP7N510+P7R3gsulnRC8VHOX7JL3fdV2jaNArmMFQ8XF tSUzthn43KlrAJgej2A== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-11_03,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 phishscore=0 spamscore=0 adultscore=0 clxscore=1015 impostorscore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607110132 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 2d6292f8cab3..9347998e495f 100644 --- a/arch/arm/configs/multi_v7_defconfig +++ b/arch/arm/configs/multi_v7_defconfig @@ -1141,17 +1141,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=3Dm -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 df0a0ce5b097..330d28ecf7f7 100644 --- a/arch/arm/configs/qcom_defconfig +++ b/arch/arm/configs/qcom_defconfig @@ -235,16 +235,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 dfc52e32802e..bb6afa8a6396 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -1645,25 +1645,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.53.0