cvs commit: src/sys/amd64/amd64 mptable_pci.c msi.c nexus.c src/sys/amd64/include intr_machdep.h src/sys/amd64/pci pci_bus.c src/sys/dev/acpica acpi_pcib_acpi.c acpi_pcib_pci.c src/sys/dev/pci pci.c pci_if.m pci_pci.c pci_private.h pcib_if.m ...

Rui Paulo rpaulo at fnop.net
Fri May 4 16:06:10 UTC 2007


At Fri, 04 May 2007 16:49:35 +0100,
Rui Paulo wrote:
> With this change, I think, I get a WITNESS panic when booting the
> second core on my MacBook
> 
> After SMP: AP #1 Launched, I get this panic:
> panic: blockable sleep lock (sx) msi @ i386/i386/msi.c:374
> 
> The backtrace is:
> witness_checkorder()
> _sx_lock()
> msi_map()
> nexus_map_msi()
> acpi_pcib_map_msi()
> pcib_map_msi()
> pci_remap_msi_irq()
> msi_assign_cpu()

BTW the source of the problem is related to msk(4).
If I disable MSI only on the msk device (via hw.msk.msi_disable=1
tunable), everything works fine.


More information about the cvs-src mailing list