summaryrefslogtreecommitdiffstats
path: root/sys/dev/de/if_de.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/de/if_de.c')
-rw-r--r--sys/dev/de/if_de.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/dev/de/if_de.c b/sys/dev/de/if_de.c
index 08351b3..8054bd5 100644
--- a/sys/dev/de/if_de.c
+++ b/sys/dev/de/if_de.c
@@ -5248,17 +5248,17 @@ tulip_pci_attach(device_t dev)
rid = PCI_CBIO;
res = bus_alloc_resource(dev, SYS_RES_IOPORT, &rid,
0, ~0, 1, RF_ACTIVE);
- if (!res)
- return ENXIO;
- csr_base = rman_get_start(res);
#else
rid = PCI_CBMA;
res = bus_alloc_resource(dev, SYS_RES_MEMORY, &rid,
0, ~0, 1, RF_ACTIVE);
+#endif
if (!res)
return ENXIO;
- csr_base = (vm_offset_t) rman_get_virtual(res);
-#endif
+ sc->tulip_csrs_bst = rman_get_bustag(res);
+ sc->tulip_csrs_bsh = rman_get_bushandle(res);
+ csr_base = 0;
+
tulips[unit] = sc;
tulip_initcsrs(sc, csr_base + csroffset, csrsize);
OpenPOWER on IntegriCloud