Subject: I.MX35 GPIO IRQ + Preempt -> Oops

From: [email-masked] (Eric Bénard)
Date: Mon, 04 Oct 2010 10:08:44 +0200

Hi Uwe,

Le 04/10/2010 09:39, Uwe Kleine-K?nig a ?crit :
> On Sun, Oct 03, 2010 at 07:15:21PM +0200, Eric B?nard wrote:
>> Le 03/10/2010 18:20, Russell King - ARM Linux a ?crit :
>> the FIQ is used for the imx-ssi driver.
>>
>> It seems that removing the cpu_do_idle() call in
>> plat-mxc/include/mach/system.h "fix" the problem.
> hmmm
>
> Does deselecting imx-ssi "fixes" the problem, too?
>
not tested yet.

> Do you have traffic on the ssi unit when the problem occurs?
>
no but looking at the errata (and the i.MX31's one which is very 
similar) it's not clearly mentionned that the FIQ has to be used in 
order to trigger the problem (they talk of FIQ/IRQ).

Eric