This is intriguing.


-     dev = dev_find_device(PCI_VENDOR_ID
_VIA, 0x3123, 0);
+     dev = dev_find_device(PCI_VENDOR_ID_VIA, 0x3122, 0);

I think what this means is that we need a new mainboard directory. can you give me more info about the exact mainboard.

Another option, is to do something like tihs:
dev = dev_find_device(PCI_VENDOR_ID_VIA, 0x3123, 0);
if (! dev)
    dev = dev_find_device(PCI_VENDOR_ID_VIA, 0x3122, 0);

or some such. But if you could tell us the exact vendor etc. that would be good to know.

thanks

ron