From aad602196a2ee57c55d4cd9b0312066af34981db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 22 May 2006 19:16:33 +0000 Subject: [PATCH] Also check the device class and subclass IDs - this prevents the driver to recognize an USB controller with the same ID pair as the graphics controller (Intel seems to be running out of device IDs :-)). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17543 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp b/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp index a4d81f0dfe..e2ff6c8fbf 100644 --- a/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp +++ b/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp @@ -59,7 +59,9 @@ get_next_intel_extreme(int32 *_cookie, pci_info &info, uint32 &type) for (; gPCI->get_nth_pci_info(index, &info) == B_OK; index++) { // check vendor - if (info.vendor_id != VENDOR_ID_INTEL) + if (info.vendor_id != VENDOR_ID_INTEL + || info.class_base != PCI_display + || info.class_sub != 0) continue; // check device