bnx2: Enable auto-mdix when autoneg is disabled.

Auto-mdix currently only works if autoneg is enabled.  This patch enables
auto-mdix all the time by setting a bit in a PHY register.  Define
meaningful constants for this PHY registers.

Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Michael Chan
2013-12-31 23:22:33 -08:00
committed by David S. Miller
parent d17e53bdcd
commit 41033b65b9
2 changed files with 15 additions and 3 deletions

View File

@@ -6471,6 +6471,12 @@ struct l2_fhdr {
#define BCM5708S_TX_ACTL3 0x17
#define MII_BNX2_AUX_CTL 0x18
#define AUX_CTL_MISC_CTL 0x7007
#define AUX_CTL_MISC_CTL_WIRESPEED (1 << 4)
#define AUX_CTL_MISC_CTL_AUTOMDIX (1 << 9)
#define AUX_CTL_MISC_CTL_WR (1 << 15)
#define MII_BNX2_DSP_RW_PORT 0x15
#define MII_BNX2_DSP_ADDRESS 0x17
#define MII_BNX2_DSP_EXPAND_REG 0x0f00