summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBin Meng <bmeng.cn@gmail.com>2019-03-13 19:13:32 +0300
committerAnup Patel <anup@brainfault.org>2019-03-14 18:13:35 +0300
commit312850148ad702cd9cc5bfd3537ed23ac4d851fe (patch)
tree9ff69031427b1dcc5416b7818afa071f121f9776
parentebe351e550cee8e2ffcc1883119e2f6e1e96dd82 (diff)
downloadopensbi-312850148ad702cd9cc5bfd3537ed23ac4d851fe.tar.xz
platform: plic: Bypass interrupt ID 0's priority programming
Per PLIC spec, interrupt ID 0 is defined to mean "no interrupt". We should bypass it. Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
-rw-r--r--platform/common/irqchip/plic.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/platform/common/irqchip/plic.c b/platform/common/irqchip/plic.c
index 7509f05..51e1926 100644
--- a/platform/common/irqchip/plic.c
+++ b/platform/common/irqchip/plic.c
@@ -118,7 +118,7 @@ int plic_cold_irqchip_init(unsigned long base,
plic_base = (void *)base;
/* Configure default priorities of all IRQs */
- for (i = 0; i < plic_num_sources; i++)
+ for (i = 1; i <= plic_num_sources; i++)
plic_set_priority(i, 1);
return 0;