From: Heiko Carstens Date: Mon, 5 Jul 2021 18:38:14 +0000 (+0200) Subject: s390/irq: use call_on_stack() macro X-Git-Tag: Ubuntu-5.15.0-12.12~2271^2~9 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=de556892dc96e33bba7cda6a398f4d367cead50e;p=mirror_ubuntu-jammy-kernel.git s390/irq: use call_on_stack() macro Reviewed-by: Sven Schnelle Signed-off-by: Heiko Carstens Signed-off-by: Vasily Gorbik --- diff --git a/arch/s390/kernel/irq.c b/arch/s390/kernel/irq.c index a1af5ecdabdf..234d085257eb 100644 --- a/arch/s390/kernel/irq.c +++ b/arch/s390/kernel/irq.c @@ -115,10 +115,12 @@ static int on_async_stack(void) static void do_irq_async(struct pt_regs *regs, int irq) { - if (on_async_stack()) + if (on_async_stack()) { do_IRQ(regs, irq); - else - CALL_ON_STACK(do_IRQ, S390_lowcore.async_stack, 2, regs, irq); + } else { + call_on_stack(2, S390_lowcore.async_stack, void, do_IRQ, + struct pt_regs *, regs, int, irq); + } } static int irq_pending(struct pt_regs *regs)