ok, I need a little bit more info than that.
Can you build a -current kernel with the diff below and send me the
(complete) dmesg output it produces?
Index: arch/amd64/pci/acpipci.c
===================================================================
RCS file: /cvs/src/sys/arch/amd64/pci/acpipci.c,v
retrieving revision 1.4
diff -u -p -r1.4 acpipci.c
--- arch/amd64/pci/acpipci.c 14 May 2020 13:07:11 -0000 1.4
+++ arch/amd64/pci/acpipci.c 19 May 2020 15:07:25 -0000
@@ -153,15 +153,6 @@ acpipci_attach(struct device *parent, st
aml_parse_resource(&res, acpipci_parse_resources, sc);
- if (sc->sc_acpi->sc_major < 5) {
- extent_destroy(sc->sc_ioex);
- extent_destroy(sc->sc_memex);
-
- pci_init_extents();
- sc->sc_ioex = pciio_ex;
- sc->sc_memex = pcimem_ex;
- }
-
printf("\n");
#ifdef DIAGNOSTIC
@@ -169,6 +160,15 @@ acpipci_attach(struct device *parent, st
extent_print(sc->sc_ioex);
extent_print(sc->sc_memex);
#endif
+
+ if (sc->sc_acpi->sc_major < 7) {
+ extent_destroy(sc->sc_ioex);
+ extent_destroy(sc->sc_memex);
+
+ pci_init_extents();
+ sc->sc_ioex = pciio_ex;
+ sc->sc_memex = pcimem_ex;
+ }
}
void