summaryrefslogtreecommitdiffstats
path: root/arch/csky
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2023-11-06 22:02:59 +0100
committerArnd Bergmann <arnd@arndb.de>2023-11-23 11:32:32 +0100
commitca8e45c8048a2c9503c74751d25414601f730580 (patch)
tree44b8b67f320c112fb281508ff59ff98106f74016 /arch/csky
parent23f8c1823bd4041064ab557283dbb37657549c5b (diff)
downloadlinux-stable-ca8e45c8048a2c9503c74751d25414601f730580.tar.gz
linux-stable-ca8e45c8048a2c9503c74751d25414601f730580.tar.bz2
linux-stable-ca8e45c8048a2c9503c74751d25414601f730580.zip
csky: fix arch_jump_label_transform_static override
The arch_jump_label_transform_static() function in csky was originally meant to override the generic __weak function, but that got changed to an #ifndef check. This showed up as a missing-prototype warning: arch/csky/kernel/jump_label.c:43:6: error: no previous prototype for 'arch_jump_label_transform_static' [-Werror=missing-prototypes] Change the method to use the new method of having a #define and a prototype for the global function. Fixes: 7e6b9db27de9 ("jump_label: make initial NOP patching the special case") Fixes: 4e8bb4ba5a55 ("csky: Add jump-label implementation") Reviewed-by: Guo Ren <guoren@kernel.org> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'arch/csky')
-rw-r--r--arch/csky/include/asm/jump_label.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/csky/include/asm/jump_label.h b/arch/csky/include/asm/jump_label.h
index d488ba6084bc..98a3f4b168bd 100644
--- a/arch/csky/include/asm/jump_label.h
+++ b/arch/csky/include/asm/jump_label.h
@@ -43,5 +43,10 @@ label:
return true;
}
+enum jump_label_type;
+void arch_jump_label_transform_static(struct jump_entry *entry,
+ enum jump_label_type type);
+#define arch_jump_label_transform_static arch_jump_label_transform_static
+
#endif /* __ASSEMBLY__ */
#endif /* __ASM_CSKY_JUMP_LABEL_H */