diff options
| -rw-r--r-- | drivers/net/tg3.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/tg3.c b/drivers/net/tg3.c index 0a632f96d16b..2d1a7404057b 100644 --- a/drivers/net/tg3.c +++ b/drivers/net/tg3.c | |||
| @@ -13390,6 +13390,11 @@ static int __devinit tg3_get_invariants(struct tg3 *tp) | |||
| 13390 | if (err) | 13390 | if (err) |
| 13391 | return err; | 13391 | return err; |
| 13392 | 13392 | ||
| 13393 | if (GET_ASIC_REV(tp->pci_chip_rev_id) == ASIC_REV_5717 && | ||
| 13394 | (tp->pci_chip_rev_id != CHIPREV_ID_5717_A0 || | ||
| 13395 | (tp->tg3_flags2 & TG3_FLG2_MII_SERDES))) | ||
| 13396 | return -ENOTSUPP; | ||
| 13397 | |||
| 13393 | /* Initialize data/descriptor byte/word swapping. */ | 13398 | /* Initialize data/descriptor byte/word swapping. */ |
| 13394 | val = tr32(GRC_MODE); | 13399 | val = tr32(GRC_MODE); |
| 13395 | val &= GRC_MODE_HOST_STACKUP; | 13400 | val &= GRC_MODE_HOST_STACKUP; |
