summaryrefslogtreecommitdiffstats
path: root/sys/dev/sk/if_sk.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/sk/if_sk.c')
-rw-r--r--sys/dev/sk/if_sk.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/sys/dev/sk/if_sk.c b/sys/dev/sk/if_sk.c
index d83630e..3b89e50 100644
--- a/sys/dev/sk/if_sk.c
+++ b/sys/dev/sk/if_sk.c
@@ -1312,6 +1312,17 @@ skc_probe(dev)
while(t->sk_name != NULL) {
if ((pci_get_vendor(dev) == t->sk_vid) &&
(pci_get_device(dev) == t->sk_did)) {
+ /*
+ * Only attach to rev. 2 of the Linksys EG1032 adapter.
+ * Rev. 3 is supported by re(4).
+ */
+ if ((t->sk_vid == VENDORID_LINKSYS) &&
+ (t->sk_did == DEVICEID_LINKSYS_EG1032) &&
+ (pci_get_subdevice(dev) !=
+ SUBDEVICEID_LINKSYS_EG1032_REV2)) {
+ t++;
+ continue;
+ }
device_set_desc(dev, t->sk_name);
return (BUS_PROBE_DEFAULT);
}
OpenPOWER on IntegriCloud