Page MenuHomeFreeBSD

D58879.diff
No OneTemporary

D58879.diff

diff --git a/sys/compat/linuxkpi/common/include/linux/interrupt.h b/sys/compat/linuxkpi/common/include/linux/interrupt.h
--- a/sys/compat/linuxkpi/common/include/linux/interrupt.h
+++ b/sys/compat/linuxkpi/common/include/linux/interrupt.h
@@ -140,6 +140,7 @@
return (-error);
}
+struct msi_desc *lkpi_pci_msi_desc_alloc(unsigned int);
static inline struct msi_desc *
irq_get_msi_desc(unsigned int irq)
{
diff --git a/sys/compat/linuxkpi/common/include/linux/pci.h b/sys/compat/linuxkpi/common/include/linux/pci.h
--- a/sys/compat/linuxkpi/common/include/linux/pci.h
+++ b/sys/compat/linuxkpi/common/include/linux/pci.h
@@ -59,6 +59,7 @@
#include <linux/device.h>
#include <linux/pci_ids.h>
#include <linux/pm.h>
+#include <linux/interrupt.h>
/*
* <linux/ioport.h> should be included here, like Linux, but we can't have that
@@ -387,7 +388,7 @@
struct pci_dev *lkpinew_pci_dev(device_t);
void lkpi_pci_devres_release(struct device *, void *);
struct pci_dev *lkpi_pci_get_device(uint32_t, uint32_t, struct pci_dev *);
-struct msi_desc *lkpi_pci_msi_desc_alloc(int);
+struct msi_desc *lkpi_pci_msi_desc_alloc(unsigned int);
struct device *lkpi_pci_find_irq_dev(unsigned int irq);
int _lkpi_pci_enable_msi_range(struct pci_dev *pdev, int minvec, int maxvec);
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
@@ -1613,7 +1613,7 @@
}
struct msi_desc *
-lkpi_pci_msi_desc_alloc(int irq)
+lkpi_pci_msi_desc_alloc(unsigned int irq)
{
struct device *dev;
struct pci_dev *pdev;

File Metadata

Mime Type
text/plain
Expires
Sat, Aug 22, 10:28 PM (5 h, 28 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
37028186
Default Alt Text
D58879.diff (1 KB)

Event Timeline