From c37090b4f1932f11ceb241dc608778d3d9ea46d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Thu, 3 Jan 2008 17:54:29 +0000 Subject: [PATCH] It seems the RTL 8167 chip works with our 8169 driver unchanged, even though I might just got lucky. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23234 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/drivers/network/rtl8169/driver.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/drivers/network/rtl8169/driver.c b/src/add-ons/kernel/drivers/network/rtl8169/driver.c index 4d105f0c14..16fba5b25c 100644 --- a/src/add-ons/kernel/drivers/network/rtl8169/driver.c +++ b/src/add-ons/kernel/drivers/network/rtl8169/driver.c @@ -50,7 +50,7 @@ init_hardware(void) if (get_module(B_PCI_MODULE_NAME, (module_info **)&pci) < B_OK) return B_ERROR; for (res = B_ERROR, i = 0; pci->get_nth_pci_info(i, &info) == B_OK; i++) { - if (info.vendor_id == 0x10ec && info.device_id == 0x8169) { + if (info.vendor_id == 0x10ec && (info.device_id == 0x8169 || info.device_id == 0x8167)) { res = B_OK; break; } @@ -86,7 +86,7 @@ init_driver(void) } for (cards = 0, index = 0; gPci->get_nth_pci_info(index++, item) == B_OK; ) { - if (item->vendor_id == 0x10ec && item->device_id == 0x8169) { + if (item->vendor_id == 0x10ec && (item->device_id == 0x8169 || item->device_id == 0x8167)) { char name[64]; sprintf(name, "net/rtl8169/%d", cards); gDevList[cards] = item;