lib: utils/irqchip: plic: Fix the off-by-one error in plic_context_init()
The number of interrupt enable register in words was once correct, but was wrongly changed to have an off-by-one error since commit8c362e7d06
("lib: irqchip/plic: Factor out a context init function"). Fixes:8c362e7d06
("lib: irqchip/plic: Factor out a context init function") Signed-off-by: Bin Meng <bmeng@tinylab.org> Reviewed-by: Anup Patel <anup@brainfault.org> Reviewed-by: Samuel Holland <samuel@sholland.org>
This commit is contained in:
parent
8509e46ca6
commit
91c8a7d5ce
|
@ -121,7 +121,7 @@ int plic_context_init(const struct plic_data *plic, int context_id,
|
|||
if (!plic || context_id < 0)
|
||||
return SBI_EINVAL;
|
||||
|
||||
ie_words = (plic->num_src + 31) / 32;
|
||||
ie_words = plic->num_src / 32 + 1;
|
||||
ie_value = enable ? 0xffffffffU : 0U;
|
||||
|
||||
for (u32 i = 0; i < ie_words; i++)
|
||||
|
|
Loading…
Reference in New Issue