Based on some BIOS configuration (GGC register in host bridge, bit 1),

IGP may declare subclass as either VGA-compatible, or non-VGA.  The
difference is that in the later case, IGP does not claim VGA cycles.
Other than that, the device functions normally, and agp_i810 should
attach to it.

Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
This commit is contained in:
kib 2014-11-11 12:52:45 +00:00
parent fe89e07d5d
commit 0a6e9e45e5

View File

@ -749,7 +749,8 @@ agp_i810_match(device_t dev)
int i, devid;
if (pci_get_class(dev) != PCIC_DISPLAY
|| pci_get_subclass(dev) != PCIS_DISPLAY_VGA)
|| (pci_get_subclass(dev) != PCIS_DISPLAY_VGA &&
pci_get_subclass(dev) != PCIS_DISPLAY_OTHER))
return (NULL);
devid = pci_get_devid(dev);