[BNX2X]: Correct Link management
Properly protect PHY access between two devices on the same board with a HW lock. Use GPIO to clear all previous configurations before changing link parameters. Shut down the external PHY in case of fan failure. Reducing the MDC/MDIO clock to 2.5MHz due to problems with some devices. Resolve the flow control response according to autoneg with external PHY. Unmasking all PHY interrupts in single write to prevent a race in the interrupts order. LASI indication fixes to work with peculiarities of PHYs. Disable MAC RX to avoid a HW bug when closing the MAC under traffic. Disable parallel detection on HiGig due to HW limitation. Updating the shared memory structure to work with the current bootcode. Signed-off-by:Eliezer Tamir <eliezert@broadcom.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/bnx2x.c 1275 additions, 436 deletionsdrivers/net/bnx2x.c
- drivers/net/bnx2x.h 18 additions, 16 deletionsdrivers/net/bnx2x.h
- drivers/net/bnx2x_fw_defs.h 1 addition, 1 deletiondrivers/net/bnx2x_fw_defs.h
- drivers/net/bnx2x_hsi.h 231 additions, 197 deletionsdrivers/net/bnx2x_hsi.h
- drivers/net/bnx2x_reg.h 211 additions, 1 deletiondrivers/net/bnx2x_reg.h
Loading
Please register or sign in to comment