--- uart_bus_pci.c 2021-01-16 22:00:06.321333000 +0000 +++ uart_bus_pci.c 2021-01-16 22:00:06.321333000 +0000 @@ -228,9 +228,10 @@ /* * Use MSI in preference to legacy IRQ if available. - * Whilst some PCIe UARTs support >1 MSI vector, use only the first. + * Whilst some PCIe UARTs support >1 MSI vector, use only support + * UARTs using 1. */ - if (pci_msi_count(dev) > 0) { + if (pci_msi_count(dev) == 1) { count = 1; if (pci_alloc_msi(dev, &count) == 0) { sc->sc_irid = 1;