]> git.baikalelectronics.ru Git - kernel.git/commit
irqchip/bcm2836: Configure mailbox interrupts as standard interrupts
authorMarc Zyngier <maz@kernel.org>
Tue, 5 May 2020 11:59:04 +0000 (12:59 +0100)
committerMarc Zyngier <maz@kernel.org>
Thu, 17 Sep 2020 15:37:27 +0000 (16:37 +0100)
commit2653868e0068bdc42604da48c1b3d69f992aa5dc
tree44b2e730d62350d6553ce7f9840b1c1dafc14af9
parent6aadd279b3dff23fc34a10454e946554f226245a
irqchip/bcm2836: Configure mailbox interrupts as standard interrupts

In order to switch the bcm2836 driver to privide standard interrupts
for IPIs, it first needs to stop lying about the way things work.

The mailbox interrupt is actually a multiplexer, with enough
bits to store 32 pending interrupts per CPU. So let's turn it
into a chained irqchip.

Once this is done, we can instanciate the corresponding IPIs,
and pass them to the architecture code.

Signed-off-by: Marc Zyngier <maz@kernel.org>
drivers/irqchip/irq-bcm2836.c