On Thursday 09 April 2009, Tom Wheeler wrote:
> I have had problems getting the dm9000 mac/phy working properly with the
> DM355 EVM.  I have seen a number of posts indicating problems with the
> dm9000 and the DM355.

In my case, enabling LOCKDEP is sufficient to make all of those
problems vanish ... a dm9000 IRQ handler bugfix made *some* of
the problems go away.  (e3162d381fc359ebe5c98a3e216888a7cb200051
is in 2.6.29 and thus DaVinci GIT.)


>                The 2.6.18 kernel requests the individual
> interrupt for GPIO1 (IRQ 45) where the 2.6.28 kernel uses the gpio
> controller interrupt (IRQ 65) which is chained to the bank interrupt.
> By changing the 2.6.28 kernel to reflect what I saw in the 2.6.18 kernel
> this seemed to solve the problems I was seeing.

How did you get the "direct" GPIO IRQ to work?  Did you have
to disable its bank IRQ or anything?  Last time I tried to
use those "direct" IRQs, they didn't work at all.


> Are there known issues with the DM355 gpio controller interrupt handling
> where it chains the individual interrupts to the bank interrupt?  

So far as I know, the DM355 EVM is the first DaVinci board to
make heavy use of GPIO IRQs.  So it's plausible that there be
some kind of load-dependent bug there.  There's no confirmation
of such a bug in IRQ handling, though.

I'm moderately convinced there *is* a timing bug affecting that
EVM, but whether it's EMIF bus timings or some IRQ handling race
is an open question.

- Dave


_______________________________________________
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to