Page MenuHomeFreeBSD

D37522.diff
No OneTemporary

D37522.diff

diff --git a/sys/compat/linuxkpi/common/src/linux_pci.c b/sys/compat/linuxkpi/common/src/linux_pci.c
--- a/sys/compat/linuxkpi/common/src/linux_pci.c
+++ b/sys/compat/linuxkpi/common/src/linux_pci.c
@@ -931,6 +931,11 @@
return (pdev->dev.irq_end - pdev->dev.irq_start);
}
if (flags & PCI_IRQ_MSI) {
+ if (pci_msi_count(pdev->dev.bsddev) < minv)
+ return (-ENOSPC);
+ /* We only support 1 vector in pci_enable_msi() */
+ if (minv != 1)
+ return (-ENOSPC);
error = pci_enable_msi(pdev);
if (error == 0 && pdev->msi_enabled)
return (pdev->dev.irq_end - pdev->dev.irq_start);

File Metadata

Mime Type
text/plain
Expires
Fri, Feb 28, 6:52 AM (20 h, 31 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16881362
Default Alt Text
D37522.diff (598 B)

Event Timeline