diff --git a/arch/arm/mach-rockchip/pm.c b/arch/arm/mach-rockchip/pm.c index be28a78f50b0..8d956f7a13e9 100644 --- a/arch/arm/mach-rockchip/pm.c +++ b/arch/arm/mach-rockchip/pm.c @@ -27,6 +27,7 @@ #include #include #include +#include #include "pm.h" #include "embedded/rk3288_resume.h" @@ -348,6 +349,9 @@ void __init rockchip_suspend_init(void) struct device_node *np; int ret; + if (psci_smp_available()) + return; + np = of_find_matching_node_and_match(NULL, rockchip_pmu_of_device_ids, &match); if (!match) {