> I am still trying to find my way thru the codebase in GIT; but here is
> what I can suggest based on similar problem diagnosed (still under
> test) on the OMAP3EVM:
>
> 1) Save/restore the GPIO_IRQENABLE1, GPIO_IRQENABLE2
> 2) Save/restore the GPIO_IRQSTATUS1, GPIO_IRQSTATUS2

For sure save/restore of IRQENABLE is needed.  Our Labrador board which has 
Ethernet on per-gpio would stop to function after an OFF mode transition with 
out this save and restore (using CDP reference code).

I don't think STATUS is necessary.  It’s a write 1 to clear register and should 
re-latch once there is data.

As a side note I was noting that the SMC9211 etherchip actually may need a dvfs 
pre-post notifier.  During DVFS spurious interrupt events cause the interface 
to disable interrupts on its own on some tests.

Regards,
Richard W.

Reply via email to