diff options
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/net/e1000/e1000_hw.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/e1000/e1000_hw.c b/drivers/net/e1000/e1000_hw.c index 8545c7aa93eb..a5a89ecb6f36 100644 --- a/drivers/net/e1000/e1000_hw.c +++ b/drivers/net/e1000/e1000_hw.c | |||
| @@ -4026,6 +4026,12 @@ s32 e1000_validate_eeprom_checksum(struct e1000_hw *hw) | |||
| 4026 | checksum += eeprom_data; | 4026 | checksum += eeprom_data; |
| 4027 | } | 4027 | } |
| 4028 | 4028 | ||
| 4029 | #ifdef CONFIG_PARISC | ||
| 4030 | /* This is a signature and not a checksum on HP c8000 */ | ||
| 4031 | if ((hw->subsystem_vendor_id == 0x103C) && (eeprom_data == 0x16d6)) | ||
| 4032 | return E1000_SUCCESS; | ||
| 4033 | |||
| 4034 | #endif | ||
| 4029 | if (checksum == (u16) EEPROM_SUM) | 4035 | if (checksum == (u16) EEPROM_SUM) |
| 4030 | return E1000_SUCCESS; | 4036 | return E1000_SUCCESS; |
| 4031 | else { | 4037 | else { |
