Mark Kettenis wrote: > Index: pci.c > =================================================================== > RCS file: /cvs/src/sys/dev/pci/pci.c,v > retrieving revision 1.89 > diff -u -p -r1.89 pci.c > --- pci.c 12 Apr 2011 20:29:35 -0000 1.89 > +++ pci.c 13 May 2011 21:05:11 -0000 > @@ -167,6 +167,7 @@ pciattach(struct device *parent, struct > sc->sc_memt = pba->pba_memt; > sc->sc_dmat = pba->pba_dmat; > sc->sc_pc = pba->pba_pc; > + sc->sc_flags = sc->sc_flags; > sc->sc_ioex = pba->pba_ioex; > sc->sc_memex = pba->pba_memex; > sc->sc_pmemex = pba->pba_pmemex;
This looks weird (assigning a value to oneself): sc->sc_flags = sc->sc_flags; Were you trying to do something like ? sc->sc_flags = pba->pba_flags; Or maybe I just don't have a clue.