Skip to content
Snippets Groups Projects
  1. Aug 13, 2008
  2. Jun 23, 2008
    • Eilon Greenstein's avatar
      bnx2x: Add support for BCM57711 HW · 34f80b04
      Eilon Greenstein authored
      
      Supporting the 57711 and 57711E - refers to in the code as E1H. The
      57710 is referred to as E1.
      
      To support the new members in the family, the bnx2x structure was
      divided to 3 parts: common, port and function. These changes caused some
      rearrangement in the bnx2x.h file.
      
      A set of accessories macros were added to make access to the bnx2x
      structure more readable
      
      Signed-off-by: default avatarEilon Greenstein <eilong@broadcom.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      34f80b04
    • Yaniv Rosner's avatar
      bnx2x: New link code · c18487ee
      Yaniv Rosner authored
      
      New Link code:
      Moving all the link related code (including the calculations, the
      initialization of the MAC and PHY and the external PHY's code) into
      a separated file. The changes from the code that used to be part of
      bnx2x.c (now called bnx2x_main.c) are:
      - Using separate structures for link inputs and link outputs to clearly 
        identify what was configured and what is the outcome
      - Adding code to read external PHY FW version and print it as part of 
        ethtool -i
      - Adding code to upgrade external PHY FW from ethtool -E with special 
        magic number - Changing the link down indication to ERR level
      - Adding a lock on all PHY access to prevent an interrupt and 
        setting changes to overlap
      - Adding support for emulation and FPGA (small chunk of code that really 
        helps in the lab) - Adding support for 1G on BCM8706 PHY
      - Adding clear debug print incase of fan failure (the PHY type is now 
        "failure")
      
      Signed-off-by: default avatarYaniv Rosner <yanivr@broadcom.com>
      Signed-off-by: default avatarEilon Greenstein <eilong@broadcom.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      c18487ee
  3. Feb 28, 2008
    • Eliezer Tamir's avatar
      [BNX2X]: Correct Link management · f1410647
      Eliezer Tamir authored
      
      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: default avatarEliezer Tamir <eliezert@broadcom.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      f1410647
  4. Jan 28, 2008
Loading