JIRA: https://issues.redhat.com/browse/RHEL-62922
Conflicts:
Code differences due to various missing commits from upstream.
Each one of these patches added static to one of the functions
this patch touches that are having their asmlinkage removed, but
in each case it was something of an afterthought in addition to
other unrelated changes that would be outside of the scope for
this MR.
drivers/irqchip/irq-ixp4xx.c
- 97bb0f8e847c0 ("irqchip/ftintc010: Mark all function static")
drivers/irqchip/irq-ftintc010.c
- c83227a5d05ed ("irq/gpio: ixp4xx: Drop boardfile probe path")
drivers/irqchip/irq-versatile-fpga.c
- 3fb212a042fbd ("irqchip/versatile-fpga: Switch to dynamic chip name output")
commit b8fb82e4ffec3da153a6100d4cd6229fbfd3a22c
Author: Jinjie Ruan <ruanjinjie@huawei.com>
Date: Mon, 29 Jul 2024 19:26:06 +0800
All architectures with use set_handle_irq() to set the root chip interrupt
handler call that handler from C code, so there's no need for these
handlers to be marked asmlinkage.
Remove asmlinkage for all handlers registered with set_handle_irq().
Suggested-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Jinjie Ruan <ruanjinjie@huawei.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Mark Rutland <mark.rutland@arm.com>
Link: https://lore.kernel.org/all/20240729112606.1581732-1-ruanjinjie@huawei.com
Signed-off-by: Charles Mirabile <cmirabil@redhat.com>
The cp-intc driver has now been cleaned up. Move it to drivers/irqchip
where it belongs.
Acked-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Reviewed-by: David Lechner <david@lechnology.com>
Signed-off-by: Sekhar Nori <nsekhar@ti.com>