sparc32,leon: don't rely on bootloader to mask IRQs
Signed-off-by: Daniel Hellstrom <daniel@gaisler.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
01dae0f08d
commit
970def654e
2 changed files with 7 additions and 0 deletions
|
@ -345,6 +345,9 @@ void __init leon_init_timers(irq_handler_t counter_fn)
|
|||
icsel = (icsel >> ((7 - (boot_cpu_id&0x7)) * 4)) & 0xf;
|
||||
leon3_irqctrl_regs += icsel;
|
||||
|
||||
/* Mask all IRQs on boot-cpu IRQ controller */
|
||||
LEON3_BYPASS_STORE_PA(&leon3_irqctrl_regs->mask[boot_cpu_id], 0);
|
||||
|
||||
/* Probe extended IRQ controller */
|
||||
eirq = (LEON3_BYPASS_LOAD_PA(&leon3_irqctrl_regs->mpstatus)
|
||||
>> 16) & 0xf;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue