Why are we continuing with the "find random device on the PCI bus" thread when I have already suggested how to identify the problem VIA chipsets without having to add an additional function to find random devices on the bus, which in all likelihood will be used in exactly one place. i would use it in the sparc64 ebus code, FWIW. .mrg.