[PATCH] soc: loongson: Make Loongson-2 drivers depend on MACH_LOONGSON64

From: Huacai Chen

Date: Sun Oct 18 2026 - 23:15:15 EST


Loongson-2 is 64bit CPU series, their SoC drviers are not supposed to be
used with 32bit. So make Loongson-2 drivers depend on MACH_LOONGSON64 to
avoid build warnings:

drivers/soc/loongson/loongson2_pm.c: In function 'loongson2_pm_probe':
>> drivers/soc/loongson/loongson2_pm.c:178:49: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
178 | loongson_sysconf.suspend_addr = (u64)phys_to_virt(suspend_addr);
|

Cc: stable@xxxxxxxxxxxxxxx
Fixes: 3d9aba6618d1 ("LoongArch: Adjust build infrastructure for 32BIT/64BIT")
Closes: https://lore.kernel.org/oe-kbuild-all/202610190549.WM2PO3vO-lkp@xxxxxxxxx/
Reported-by: kernel test robot <lkp@xxxxxxxxx>
Signed-off-by: Huacai Chen <chenhuacai@xxxxxxxxxxx>
---
drivers/soc/loongson/Kconfig | 2 ++
1 file changed, 2 insertions(+)

diff --git a/drivers/soc/loongson/Kconfig b/drivers/soc/loongson/Kconfig
index 368344943a93..84fac84909c4 100644
--- a/drivers/soc/loongson/Kconfig
+++ b/drivers/soc/loongson/Kconfig
@@ -6,6 +6,7 @@
config LOONGSON2_GUTS
tristate "Loongson-2 SoC Global UtiliTieS (GUTS) register block"
depends on LOONGARCH || COMPILE_TEST
+ depends on MACH_LOONGSON64
select SOC_BUS
help
The global utilities block controls PCIE device enabling, alternate
@@ -20,6 +21,7 @@ config LOONGSON2_GUTS
config LOONGSON2_PM
bool "Loongson-2 SoC Power Management Controller Driver"
depends on LOONGARCH && OF
+ depends on MACH_LOONGSON64
depends on INPUT=y
help
The Loongson-2's power management controller was ACPI, supports ACPI
--
2.52.0