I.MX35 GPIO IRQ + Preempt -> Oops

Russell King - ARM Linux linux at arm.linux.org.uk
Sun Oct 3 12:20:21 EDT 2010


On Sun, Oct 03, 2010 at 05:25:31PM +0200, Eric Bénard wrote:
> Hi Russell,
>
> Le 03/10/2010 13:41, Russell King - ARM Linux a écrit :
>> The common theme here looks like instruction cache corruption in
>> default_idle() - iow, the CPU isn't executing the code which is in
>> memory.
>>
> thanks for the analysis.
> This problem seems to be related to the ARM11 bug described in page 4 of  
> this PDF :
> http://cache.freescale.com/files/dsp/doc/errata/IMX35CE.pdf?fpsp=1
>
> ENGcm09472 ARM: WFI and interrupt problems
>
> Description:
> There are two issues:
> • The behavior of the FIQ signal to the ARM11 core can cause a problem  
> when exiting WFI mode.

Are you using FIQs?  The kernel normally uses IRQs unless you explicitly
do something that with FIQs.



More information about the linux-arm-kernel mailing list