[PATCH] ARM: imx: irq: fix buggy usage of irq_data irq field
Marc Zyngier
marc.zyngier at arm.com
Mon Dec 1 09:03:20 PST 2014
On 01/12/14 17:00, Fabio Estevam wrote:
> Hi Marc,
>
> On Mon, Dec 1, 2014 at 2:25 PM, Marc Zyngier <marc.zyngier at arm.com> wrote:
>> mach-imx directly references to the irq field in
>> struct irq_data, and uses this to directly poke hardware register.
>>
>> But irq is the *virtual* irq number, something that has nothing
>> to do with the actual HW irq (stored in the hwirq field). And once
>> we put the stacked domain code in action, the whole thing explodes,
>> as these two values are *very* different.
>>
>> Just replacing all instances of irq with hwirq fixes the issue.
>>
>> Signed-off-by: Marc Zyngier <marc.zyngier at arm.com>
>
> I tested your patch and I still have the following problem on a mx6q:
[...]
> This issue does not happen on linux-next 20141126, but it stats at 201411267.
>
> I haven't bisect it yet, but if you have any ideas, please let me know. Thanks
I do have an idea indeed, as well as a patch for this. I'll put you on
Cc, watch that space.
Thanks,
M.
--
Jazz is not dead. It just smells funny...
More information about the linux-arm-kernel
mailing list