--- /usr/src/sys/dev/tdfx/tdfx_pci.c Sat Jul 29 22:08:30 2000 +++ /usr/src/sys/dev/tdfx/tdfx_pci.c Sat Jul 29 22:12:33 2000 @@ -221,7 +221,7 @@ /* Setup for Voodoo3 and Banshee, PIO and an extram Memrange */ if(pci_get_devid(dev) == PCI_DEVICE_3DFX_VOODOO3 || pci_get_devid(dev) == PCI_DEVICE_3DFX_BANSHEE) { - rid = PCIR_MAPS; + rid = 0x20; /* 2nd mem map */ tdfx_info->addr1 = (pci_read_config(dev, 0x14, 4) & 0xffff0000); #ifdef DEBUG device_printf(dev, "Base1 @ 0x%x\n", tdfx_info->addr1); @@ -238,7 +238,7 @@ tdfx_info->memrid2 = rid; } /* Now to map the PIO stuff */ - rid = 0; +/* rid = 0; tdfx_info->piorange = bus_alloc_resource(dev, SYS_RES_IOPORT, &rid, 0, ~0, 1, RF_ACTIVE | RF_SHAREABLE); if(tdfx_info->piorange == NULL) { @@ -249,7 +249,7 @@ } else { tdfx_info->piorid = rid; - } + }*/ } else { tdfx_info->addr1 = 0; tdfx_info->memrange2 = NULL; @@ -296,9 +296,9 @@ if(tdfx_info->memrange2 != NULL) bus_release_resource(dev, SYS_RES_MEMORY, tdfx_info->memrid2, tdfx_info->memrange); - if(tdfx_info->piorange != NULL) + /* if(tdfx_info->piorange != NULL) bus_release_resource(dev, SYS_RES_IOPORT, tdfx_info->piorid, - tdfx_info->piorange); + tdfx_info->piorange);*/ } /* Though it is safe to leave the WRCOMB support since the