On Mon, Jun 18, 2012 at 11:20:03AM +0100, Russell King - ARM Linux wrote: > > + int offset = data->irq; > Are you sure this is right? I thought irq_data->irq was the Linux IRQ > number, irq_data->hwirq was the interrupt number inside the domain. Yes, that's correct. I'm surprised the code runs without crashing...