From mboxrd@z Thu Jan 1 00:00:00 1970 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: 7bit 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 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 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 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 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 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) -- 2.51.0