Page MenuHomeFreeBSD

D38148.diff
No OneTemporary

D38148.diff

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
@@ -1672,4 +1672,13 @@
PCIM_CMD_BUSMASTEREN) != 0);
}
+static inline int
+pci_wait_for_pending_transaction(struct pci_dev *pdev)
+{
+
+ return (0);
+}
+
+bool pci_device_is_present(struct pci_dev *pdev);
+
#endif /* _LINUXKPI_LINUX_PCI_H_ */
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
@@ -996,6 +996,16 @@
return (desc);
}
+bool
+pci_device_is_present(struct pci_dev *pdev)
+{
+ device_t dev;
+
+ dev = pdev->dev.bsddev;
+
+ return (bus_child_present(dev));
+}
+
CTASSERT(sizeof(dma_addr_t) <= sizeof(uint64_t));
struct linux_dma_obj {

File Metadata

Mime Type
text/plain
Expires
Tue, Feb 4, 9:38 AM (21 h, 24 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16451421
Default Alt Text
D38148.diff (927 B)

Event Timeline