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@vger.kernel.org Fixes: 3d9aba6618d1 ("LoongArch: Adjust build infrastructure for 32BIT/64BIT") Closes: https://lore.kernel.org/oe-kbuild-all/202610190549.WM2PO3vO-lkp@intel.com/ Reported-by: kernel test robot Signed-off-by: Huacai Chen --- 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