Page MenuHomeFreeBSD

D60138.id188077.diff
No OneTemporary

D60138.id188077.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
@@ -403,6 +403,12 @@
static inline bool
dev_is_pci(struct device *dev)
{
+ device_t parent = device_get_parent(dev->bsddev);
+
+ if (parent == NULL)
+ return (false);
+ if (device_get_devclass(parent) == devclass_find("vgapci"))
+ return (true);
return (is_pci_device(dev->bsddev));
}

File Metadata

Mime Type
text/plain
Expires
Thu, Oct 8, 3:49 AM (13 h, 18 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
39961606
Default Alt Text
D60138.id188077.diff (511 B)

Event Timeline