Hi,
by accident I discovered a fix for auto-negotiation on the sis-900.
in sis900_open(), sis900_check_mode() looks redundant, and when removing it
auto-negotiation works for sis900 and Crossfire 8720 (perhaps others).
I have tested it, but I have no ideas if there is any side effects,
so please test this on non-Crossfire setups.
the patch is made against 2.5.60-bk2 but this code havent changed for a long
time.
for some reason this has no effect on kernel 2.4...
Rune Petersen