[PATCH] ARM: kexec: EOI active and mask all interrupts in kexec crash path

Will Deacon will.deacon at arm.com
Thu Jan 19 08:33:11 EST 2012


On Wed, Jan 18, 2012 at 03:48:09PM +0000, Will Deacon wrote:
> On Wed, Jan 18, 2012 at 03:40:44PM +0000, Russell King - ARM Linux wrote:
> > 
> > Is there no way to re-initialize the gic after an interrupt has begun
> > to be processed, but not EOI'd ?
> 
> Unfortunately, I'm not aware of anything like this (I was hoping for some
> reset functionality). I'll double check that I didn't miss anything, but it
> seems that you can't reset the GIC state machine without manually putting it
> all back.

Ok, I re-read the docs and also spoke to some of the hardware guys and it
seems that you can only kill of all the active interrupts from GICv2 (i.e.
Cortex-A15 onwards). So I reckon the best way for the time being is to do
this on the crash path.

Will



More information about the linux-arm-kernel mailing list