powerpc/shared: include correct header for static key

Message ID 20191223133147.129983-1-Jason@zx2c4.com
State New
Headers show
  • powerpc/shared: include correct header for static key
Related show

Commit Message

Jason A. Donenfeld Dec. 23, 2019, 1:31 p.m.
Recently, the spinlock implementation grew a static key optimization,
but the jump_label.h header include was left out, leading to build

linux/arch/powerpc/include/asm/spinlock.h:44:7: error: implicit declaration of function ‘static_branch_unlikely’ [-Werror=implicit-function-declaration]
   44 |  if (!static_branch_unlikely(&shared_processor))

This commit adds the missing header.

Fixes: 656c21d6af5d ("powerpc/shared: Use static key to detect shared processor")
Cc: Srikar Dronamraju <srikar@linux.vnet.ibm.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>

 arch/powerpc/include/asm/spinlock.h | 1 +
 1 file changed, 1 insertion(+)



diff --git a/arch/powerpc/include/asm/spinlock.h b/arch/powerpc/include/asm/spinlock.h
index 1b55fc08f853..860228e917dc 100644
--- a/arch/powerpc/include/asm/spinlock.h
+++ b/arch/powerpc/include/asm/spinlock.h
@@ -15,6 +15,7 @@ 
  * (the type definitions are in asm/spinlock_types.h)
+#include <linux/jump_label.h>
 #include <linux/irqflags.h>
 #ifdef CONFIG_PPC64
 #include <asm/paca.h>