diff --git a/include/linux/cpu.h b/include/linux/cpu.h
index 81887120395c81347c6a74ad3c92d847f3c4c90d..95978ad7fcddae86ed517956b08aaa0d0615e221 100644
--- a/include/linux/cpu.h
+++ b/include/linux/cpu.h
@@ -256,7 +256,6 @@ enum cpuhp_state {
 };
 
 void cpu_startup_entry(enum cpuhp_state state);
-void cpu_idle(void);
 
 void cpu_idle_poll_ctrl(bool enable);
 
diff --git a/include/linux/smp.h b/include/linux/smp.h
index 633f5edd7470c01518416fc93ca4b7d08b9d372c..34347f26be9b8ff03567a7345b86a8ee3bf17755 100644
--- a/include/linux/smp.h
+++ b/include/linux/smp.h
@@ -13,8 +13,6 @@
 #include <linux/init.h>
 #include <linux/llist.h>
 
-extern void cpu_idle(void);
-
 typedef void (*smp_call_func_t)(void *info);
 struct call_single_data {
 	struct llist_node llist;