Commit 64bac5ea authored by Arnd Bergmann's avatar Arnd Bergmann
Browse files

arch: consolidate arch_irq_work_raise prototypes



The prototype was hidden in an #ifdef on x86, which causes a warning:

kernel/irq_work.c:72:13: error: no previous prototype for 'arch_irq_work_raise' [-Werror=missing-prototypes]

Some architectures have a working prototype, while others don't.
Fix this by providing it in only one place that is always visible.

Reviewed-by: default avatarAlexander Gordeev <agordeev@linux.ibm.com>
Acked-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
Acked-by: default avatarPalmer Dabbelt <palmer@rivosinc.com>
Acked-by: default avatarGuo Ren <guoren@kernel.org>
Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
parent b85ea95d
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -9,6 +9,4 @@ static inline bool arch_irq_work_has_interrupt(void)
	return is_smp();
}

extern void arch_irq_work_raise(void);

#endif /* _ASM_ARM_IRQ_WORK_H */
+0 −2
Original line number Diff line number Diff line
@@ -2,8 +2,6 @@
#ifndef __ASM_IRQ_WORK_H
#define __ASM_IRQ_WORK_H

extern void arch_irq_work_raise(void);

static inline bool arch_irq_work_has_interrupt(void)
{
	return true;
+1 −1
Original line number Diff line number Diff line
@@ -7,5 +7,5 @@ static inline bool arch_irq_work_has_interrupt(void)
{
	return true;
}
extern void arch_irq_work_raise(void);

#endif /* __ASM_CSKY_IRQ_WORK_H */
+0 −1
Original line number Diff line number Diff line
@@ -6,6 +6,5 @@ static inline bool arch_irq_work_has_interrupt(void)
{
	return true;
}
extern void arch_irq_work_raise(void);

#endif /* _ASM_POWERPC_IRQ_WORK_H */
+1 −1
Original line number Diff line number Diff line
@@ -6,5 +6,5 @@ static inline bool arch_irq_work_has_interrupt(void)
{
	return IS_ENABLED(CONFIG_SMP);
}
extern void arch_irq_work_raise(void);

#endif /* _ASM_RISCV_IRQ_WORK_H */
Loading