clocksource/drivers/timer-riscv: Use per-CPU timer interrupt
authorAnup Patel <anup.patel@wdc.com>
Mon, 1 Jun 2020 09:15:41 +0000 (14:45 +0530)
committerPalmer Dabbelt <palmerdabbelt@google.com>
Wed, 10 Jun 2020 02:11:22 +0000 (19:11 -0700)
commit033a65de7eced89f62d2cd166b1ee2d33af4f1e4
tree793a3f57cb982fad7b31cc64df4fe73c1538a46e
parent6b7ce8927b5a4d739670d4dc0de301f2abfd9a5c
clocksource/drivers/timer-riscv: Use per-CPU timer interrupt

Instead of directly calling RISC-V timer interrupt handler from
RISC-V local interrupt conntroller driver, this patch implements
RISC-V timer interrupt as a per-CPU interrupt using per-CPU APIs
of Linux IRQ subsystem.

Signed-off-by: Anup Patel <anup.patel@wdc.com>
Reviewed-by: Atish Patra <atish.patra@wdc.com>
Reviewed-by: Marc Zyngier <maz@kernel.org>
Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
arch/riscv/include/asm/irq.h
drivers/clocksource/timer-riscv.c
drivers/irqchip/irq-riscv-intc.c