Make sure not to use the io handle before it's been initialized.

This commit is contained in:
augustss 1999-09-04 22:00:32 +00:00
parent 1008436afc
commit e1766aacfa
1 changed files with 4 additions and 5 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: ohci_pci.c,v 1.10 1999/08/21 21:35:36 augustss Exp $ */
/* $NetBSD: ohci_pci.c,v 1.11 1999/09/04 22:00:32 augustss Exp $ */
/*
* Copyright (c) 1998 The NetBSD Foundation, Inc.
@ -105,10 +105,6 @@ ohci_pci_attach(parent, self, aux)
pci_devinfo(pa->pa_id, pa->pa_class, 0, devinfo);
printf(": %s (rev. 0x%02x)\n", devinfo, PCI_REVISION(pa->pa_class));
/* Disable interrupts, so we don't can any spurious ones. */
bus_space_write_4(sc->iot, sc->ioh,
OHCI_INTERRUPT_DISABLE, OHCI_ALL_INTRS);
/* Map I/O registers */
if (pci_mapreg_map(pa, PCI_CBMEM, PCI_MAPREG_TYPE_MEM, 0,
&sc->iot, &sc->ioh, NULL, NULL)) {
@ -116,6 +112,9 @@ ohci_pci_attach(parent, self, aux)
return;
}
/* Disable interrupts, so we don't can any spurious ones. */
bus_space_write_4(sc->iot, sc->ioh, OHCI_INTERRUPT_DISABLE, OHCI_ALL_INTRS);
sc->sc_dmatag = pa->pa_dmat;
/* Enable the device. */