Messages in this thread Patch in this message | | | From | Jianmin Lv <> | Subject | [PATCH V14 15/15] LoongArch: Fix irq number for timer and ipi | Date | Sun, 3 Jul 2022 16:45:32 +0800 |
| |
After supporting LoongArch CPUINTC controller driver, the irq number of interrupt source from CPUINTC is needed to transfer from CPUINTC irqdomain, so use api of CPUINTC to transfer it.
Signed-off-by: Jianmin Lv <lvjianmin@loongson.cn> --- arch/loongarch/kernel/irq.c | 2 +- arch/loongarch/kernel/time.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/loongarch/kernel/irq.c b/arch/loongarch/kernel/irq.c index 7474a22..8f06364 100644 --- a/arch/loongarch/kernel/irq.c +++ b/arch/loongarch/kernel/irq.c @@ -104,7 +104,7 @@ void __init init_IRQ(void) init_vec_parent_group(); irqchip_init(); #ifdef CONFIG_SMP - ipi_irq = EXCCODE_IPI - EXCCODE_INT_START; + ipi_irq = get_ipi_irq(); irq_set_percpu_devid(ipi_irq); r = request_percpu_irq(ipi_irq, loongson3_ipi_interrupt, "IPI", &ipi_dummy_dev); if (r < 0) diff --git a/arch/loongarch/kernel/time.c b/arch/loongarch/kernel/time.c index fe68238..4a04aa6 100644 --- a/arch/loongarch/kernel/time.c +++ b/arch/loongarch/kernel/time.c @@ -132,7 +132,7 @@ int constant_clockevent_init(void) struct clock_event_device *cd; static int timer_irq_installed = 0; - irq = EXCCODE_TIMER - EXCCODE_INT_START; + irq = get_timer_irq(); cd = &per_cpu(constant_clockevent_device, cpu); -- 1.8.3.1
| |