aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/bge
diff options
context:
space:
mode:
authorSepherosa Ziehau <sephe@FreeBSD.org>2016-06-01 05:15:11 +0000
committerSepherosa Ziehau <sephe@FreeBSD.org>2016-06-01 05:15:11 +0000
commit1ca32af8f22357d6bc8ebfaeca3428d8b214bbae (patch)
tree28e28bdea0852ce59325a58774f050517dbfdf54 /sys/dev/bge
parent054b92544e19dda33f191dfa3c10e42d98f8313b (diff)
downloadsrc-1ca32af8f22357d6bc8ebfaeca3428d8b214bbae.tar.gz
src-1ca32af8f22357d6bc8ebfaeca3428d8b214bbae.zip
bge: Force chipid to 5720 A0 for 5717 C0 in an early place
Discussed with: yongari MFC after: 1 week Sponsored by: Microsoft OSTC
Notes
Notes: svn path=/head/; revision=301103
Diffstat (limited to 'sys/dev/bge')
-rw-r--r--sys/dev/bge/if_bge.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/dev/bge/if_bge.c b/sys/dev/bge/if_bge.c
index 792b7f505a1b..929bedc5ee0a 100644
--- a/sys/dev/bge/if_bge.c
+++ b/sys/dev/bge/if_bge.c
@@ -2700,8 +2700,11 @@ bge_chipid(device_t dev)
* registers.
*/
switch (pci_get_device(dev)) {
- case BCOM_DEVICEID_BCM5717:
case BCOM_DEVICEID_BCM5717C:
+ /* 5717 C0 seems to belong to 5720 line. */
+ id = BGE_CHIPID_BCM5720_A0;
+ break;
+ case BCOM_DEVICEID_BCM5717:
case BCOM_DEVICEID_BCM5718:
case BCOM_DEVICEID_BCM5719:
case BCOM_DEVICEID_BCM5720:
@@ -2730,8 +2733,6 @@ bge_chipid(device_t dev)
default:
id = pci_read_config(dev, BGE_PCI_PRODID_ASICREV, 4);
}
- if (id == BGE_CHIPID_BCM5717_C0)
- id = BGE_CHIPID_BCM5720_A0;
}
return (id);
}