summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeert Uytterhoeven <geert+renesas@glider.be>2026-08-06 12:35:15 +0200
committerBjorn Andersson <andersson@kernel.org>2026-09-10 09:54:25 -0500
commit8fecd3194de338bdc0c57597be61fdcf33e1832d (patch)
treeea524436e9c68e976a0e47b80623715b1c9f08bd
parent4797a92edc931200d721229fceb5516bd9483686 (diff)
downloadlinux-next-8fecd3194de338bdc0c57597be61fdcf33e1832d.tar.gz
linux-next-8fecd3194de338bdc0c57597be61fdcf33e1832d.zip
firmware: QCOM interfaces should depend on ARCH_QCOM
The various Qualcomm firmware interfaces are only present on Qualcomm systems. Hence add dependencies on ARCH_QCOM, to prevent asking the user about them when configuring a kernel without Qualcomm SoC support. Make QCOM_PAS invisible instead, as it is already selected by its users when needed. Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Reviewed-by: Sumit Garg <sumit.garg@oss.qualcomm.com> Acked-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Link: https://lore.kernel.org/r/888efe8e63b6a18fae4acd5a90a1e0e69dcdf2ca.1786012495.git.geert+renesas@glider.be Signed-off-by: Bjorn Andersson <andersson@kernel.org>
-rw-r--r--drivers/firmware/qcom/Kconfig4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/firmware/qcom/Kconfig b/drivers/firmware/qcom/Kconfig
index c7f8413ab996..691db0ded8e8 100644
--- a/drivers/firmware/qcom/Kconfig
+++ b/drivers/firmware/qcom/Kconfig
@@ -7,7 +7,7 @@
menu "Qualcomm firmware drivers"
config QCOM_PAS
- tristate "Qualcomm generic PAS interface driver"
+ tristate "Qualcomm generic PAS interface driver" if COMPILE_TEST
help
Enable the generic Peripheral Authentication Service (PAS) provided
by the firmware. It acts as the common layer with different TZ
@@ -16,6 +16,7 @@ config QCOM_PAS
config QCOM_PAS_TEE
tristate "Qualcomm PAS TEE interface driver"
+ depends on ARCH_QCOM || COMPILE_TEST
select QCOM_PAS
depends on TEE
depends on !CPU_BIG_ENDIAN
@@ -26,6 +27,7 @@ config QCOM_PAS_TEE
config QCOM_SCM
tristate "Qualcomm PAS SCM interface driver"
+ depends on ARCH_QCOM || COMPILE_TEST
select QCOM_PAS
select QCOM_TZMEM
default y if ARCH_QCOM