FCC Ethernet startup crash

Rune Torgersen runet at innovsys.com
Sat Apr 9 00:39:14 EST 2005


I'm not sure what is going on, but that patch causes me to get "eth0: tx
queue full!." messages as soon as I try to use the ethernet
(Same thing happened if I just tried to remove the fcc_restart from
init_fcc_startup)

> -----Original Message-----
> From: Stefan Nickl [mailto:Stefan.Nickl at kontron.com] 
> Sent: Friday, April 08, 2005 05:49
> To: Tom Rini
> Cc: Rune Torgersen; linuxppc-embedded
> Subject: Re: FCC Ethernet startup crash
> 
> On Thu, 2005-04-07 at 09:36 -0700, Tom Rini wrote:
> > > The patch Stefan Nickl gave to me works perfectly, and 
> all it does is
> > > basically move the fcc_restart.
> > > The kernel was still calling fcc_restart twiche per FCC 
> at startup (one
> > > time on init_fcc_startup, and then again in fcc_open), 
> now it just calls
> > > it twice in fcc_open. Seems to work.
> > 
> > Would someone please post what's needed vs current'ish 2.6 
> so we can get
> > the proper fix up & in? :)  With the Signed-off-by & all 
> that.. Thanks.
> 
> I took a little longer because I was not happy with the simple
> cut'n'paste version. I believe the actual problem is that 
> fcc_restart()
> mustn't be called before netif_start_queue(). So the original version
> only shortens the race period, it does not actually resolve it.
> 
> Unfortunately I'm deprived of suitable hardware as the focus 
> of my work
> has shifted in the last months, so I urge everyone out there 
> to give it
> a try.
> 
> Signed-off-by: Stefan Nickl <Stefan.Nickl at kontron.com>
> 
> -- 
> Stefan Nickl
> Kontron Modular Computers
> 
> 



More information about the Linuxppc-embedded mailing list