e1000: FIX: don't poke at manageability registers for incompatible adapters
The MANC register should not be read for PCI-E adapters at all, as well as 82543 and older where 82543 would master abort when this register was accessed. Signed-off-by: Auke Kok <auke-jan.h.kok@intel.com>
This commit is contained in:
committed by
Auke Kok
parent
5826cade43
commit
4ccc12aeec
@ -461,7 +461,8 @@ e1000_get_regs(struct net_device *netdev,
|
||||
regs_buff[24] = (uint32_t)phy_data; /* phy local receiver status */
|
||||
regs_buff[25] = regs_buff[24]; /* phy remote receiver status */
|
||||
if (hw->mac_type >= e1000_82540 &&
|
||||
hw->media_type == e1000_media_type_copper) {
|
||||
hw->mac_type < e1000_82571 &&
|
||||
hw->media_type == e1000_media_type_copper) {
|
||||
regs_buff[26] = E1000_READ_REG(hw, MANC);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user