--- linux-2.6.17/include/asm-sh/pci.h.orig 2006-07-27 10:17:30.000000000 +1000 +++ linux-2.6.17/include/asm-sh/pci.h 2006-07-27 10:21:53.000000000 +1000 @@ -143,6 +143,19 @@ /* generic pci stuff */ #include +#ifdef CONFIG_SH_TITAN +/* + * With the updated BIOS the RTL8139D is function 1 while the + * mini-pci card is function 0 of the RTL8139D. This is a feature + * which enables more pci bus-master inputs than are available by + * using a bus-master sharing feature of the RTL8139D. Without this + * patch the RTL8139D isn't detected when no mini-pci card is + * inserted. + */ +#undef pcibios_scan_all_fns +#define pcibios_scan_all_fns(a, b) ((b)?0:1) +#endif + /* generic DMA-mapping stuff */ #include