Disable all windows at boot time, to avoid conflicts when reading the CIS.

Also, GC a small bit of code that's inaccesible after the previous change.
This commit is contained in:
mycroft 2000-02-25 05:26:17 +00:00
parent 8f5a83e6e9
commit 7dbe5be481
1 changed files with 6 additions and 3 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: i82365.c,v 1.50 2000/02/25 04:24:37 mycroft Exp $ */ /* $NetBSD: i82365.c,v 1.51 2000/02/25 05:26:17 mycroft Exp $ */
#define PCICDEBUG #define PCICDEBUG
@ -347,8 +347,7 @@ pcic_attach_sockets_finish(sc)
int i; int i;
for (i = 0; i < PCIC_NSLOTS; i++) for (i = 0; i < PCIC_NSLOTS; i++)
if ((sc->handle[i].flags & PCIC_FLAG_SOCKETP) && if (sc->handle[i].flags & PCIC_FLAG_SOCKETP)
sc->handle[i].pcmcia != NULL)
pcic_attach_socket_finish(&sc->handle[i]); pcic_attach_socket_finish(&sc->handle[i]);
} }
@ -365,6 +364,10 @@ pcic_attach_socket_finish(h)
DPRINTF(("%s: attach finish socket %ld\n", h->ph_parent->dv_xname, DPRINTF(("%s: attach finish socket %ld\n", h->ph_parent->dv_xname,
(long) (h - &sc->handle[0]))); (long) (h - &sc->handle[0])));
/* zero out the address windows */
pcic_write(h, PCIC_ADDRWIN_ENABLE, 0);
/* /*
* Set up a powerhook to ensure it continues to interrupt on * Set up a powerhook to ensure it continues to interrupt on
* card detect even after suspend. * card detect even after suspend.