csky: fix arch_jump_label_transform_static override
authorArnd Bergmann <arnd@arndb.de>
Mon, 6 Nov 2023 21:02:59 +0000 (22:02 +0100)
committerArnd Bergmann <arnd@arndb.de>
Thu, 23 Nov 2023 10:32:32 +0000 (11:32 +0100)
commitca8e45c8048a2c9503c74751d25414601f730580
tree44b8b67f320c112fb281508ff59ff98106f74016
parent23f8c1823bd4041064ab557283dbb37657549c5b
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>
arch/csky/include/asm/jump_label.h