outl(0, ioaddr + SCBPort);
and only the first one is any good: the others will reset the card without
doing the proper state setup.
The other problem seems to be due to the newer driver forcing a
re-negotiation of the link, which is complete crap, because it ignores the
options that the user has given (and that were honoured earlier at
bootup).
I suspect these two problems explain the bootup failure I saw - they
essentially resulted in the new driver ignoring the documented way of
forcing it into half-duplex 100Mbps (auto-negotiation doesn't seem to work
either, but that may be due to our particular hub, and not due to the
driver or the card).
Let's see whether it is stable for me once it boots up (knock wood).
Donald, please sync with me when I release a 2.1.126.
Linus
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/