diff options
author | Sepherosa Ziehau <sephe@FreeBSD.org> | 2016-06-01 05:15:11 +0000 |
---|---|---|
committer | Sepherosa Ziehau <sephe@FreeBSD.org> | 2016-06-01 05:15:11 +0000 |
commit | 1ca32af8f22357d6bc8ebfaeca3428d8b214bbae (patch) | |
tree | 28e28bdea0852ce59325a58774f050517dbfdf54 /sys/dev/bge | |
parent | 054b92544e19dda33f191dfa3c10e42d98f8313b (diff) | |
download | src-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.c | 7 |
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); } |