Hello all,

I noticed that
               ifconfig eth0 up
calls fec_open() and
               ifconfig eth0 down
calls fec_close().

But fec_close() makes a call to fec_stop() which shuts
down the fec controller. fec_open() does not re-
initialize the controller again. And so, the ethernet
interface never works the second time around. Works
the first time since fec_init has set up init.

The fix is to remove the call to fec_stop() in
fec_close(). I've attached a patch that should work on
the MVista kernel 2.4.0 fec driver. An appropriate
location to call fec_stop() would be in cleanup_module
if the fec driver was a loadable kernel module.

Thank you,
Navin Boppuri.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: fec.patch
Url: 
http://ozlabs.org/pipermail/linuxppc-embedded/attachments/20020523/050115fd/attachment.txt
 

Reply via email to