Would it be possible for you to re-run your tests against kernel
This is the "official" latest version of the via-rhine driver, and it
includes Manfred's patch, as well as a pci_enable_device movement might
solve your problem.
If the problem is still not solved, could you download via-diag.c and
libmii.c from ftp://www.scyld.com/pub/diag/ Compile instructions are
at the bottom of via-diag.c. I'm interested in seeing two via-diag
register snapshots, one from a cold boot (where it is working), and one
from a warm boot.
./via-diag -maaavvveef > via-diag-cold.txt
./via-diag -maaavvveef > via-diag-warm.txt
diff -u v*cold.txt v*warm.txt | send mail...
And to see if the PCI configuration registers change between warm boot
and cold boot, run lspci from pciutils:
lspci -vvvxxx > lspci-cold.txt
lspci -vvvxxx > lspci-warm.txt
diff -u l*cold.txt l*warm.txt | send mail...
-- Jeff Garzik | May you have warm words on a cold evening, Building 1024 | a full moon on a dark night, MandrakeSoft | and a smooth road all the way to your door. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to email@example.com More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/