diff -Nru a/arch/ia64/sn/io/machvec/pci_bus_cvlink.c b/arch/ia64/sn/io/machvec/pci_bus_cvlink.c
--- a/arch/ia64/sn/io/machvec/pci_bus_cvlink.c	Thu Nov  6 13:44:10 2003
+++ b/arch/ia64/sn/io/machvec/pci_bus_cvlink.c	Thu Nov  6 13:44:10 2003
@@ -356,7 +357,6 @@
 	int cpuid;
 	vertex_hdl_t device_vertex;
 	pciio_intr_line_t lines;
-	extern void sn_pci_find_bios(void);
 	extern int numnodes;
 	int cnode;
 
@@ -365,8 +365,9 @@
 		extern void register_sn_procfs(void);
 #endif
 		extern void sn_init_cpei_timer(void);
+		extern void sgi_master_io_infr_init(void);
 
-		sn_pci_find_bios();
+		sgi_master_io_infr_init();
 		for (cnode = 0; cnode < numnodes; cnode++) {
 			extern void intr_init_vecblk(cnodeid_t);
 			intr_init_vecblk(cnode);
