[PATCH] irqchip/qcom-pdc: fix builtin vs. module build error
From: Randy Dunlap
Date: Tue Oct 06 2026 - 19:19:40 EST
When CONFIG_QCOM_SCM=m and CONFIG_QCOM_PDC=y, the build fails with
aarch64-linux-ld: drivers/irqchip/qcom-pdc.o: in function `qcom_pdc_probe':
qcom-pdc.c:(.text+0x1060): undefined reference to `qcom_scm_is_available'
aarch64-linux-ld: qcom-pdc.c:(.text+0x1094): undefined reference to `qcom_scm_io_writel'
[ARCH_QCOM=y, COMPILE_TEST=y]
Signed-off-by: Randy Dunlap <rdunlap@xxxxxxxxxxxxx>
---
Cc: Maulik Shah <maulik.shah@xxxxxxxxxxxxxxxx>
Cc: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxxxxxxxx>
Cc: Thomas Gleixner <tglx@xxxxxxxxxx>
Cc: Radu Rendec <radu@xxxxxxxxxx>
Cc: Bjorn Andersson <andersson@xxxxxxxxxx>
Cc: Konrad Dybcio <konradybcio@xxxxxxxxxx>
Cc: Abel Vesa <abelvesa@xxxxxxxxxx>
Cc: linux-arm-msm@xxxxxxxxxxxxxxx
drivers/irqchip/Kconfig | 1 +
1 file changed, 1 insertion(+)
--- linux-next-20261005.orig/drivers/irqchip/Kconfig
+++ linux-next-20261005/drivers/irqchip/Kconfig
@@ -523,6 +523,7 @@ config GOLDFISH_PIC
config QCOM_PDC
tristate "Qualcomm PDC"
depends on ARCH_QCOM || COMPILE_TEST
+ depends on QCOM_SCM
select IRQ_DOMAIN_HIERARCHY
default ARCH_QCOM
help