1. 24 6月, 2008 1 次提交
    • E
      bnx2x: New init infrastructure · ad8d3948
      Eilon Greenstein 提交于
      This new initialization code supports the 57711 HW. It also supports
      the emulation and FPGA for the 57711 and 57710 initializations values
      (very small amount of code which is very helpful in the lab - less
      than 30 lines).
      
      The initialization is done via DMAE after the DMAE block is ready -
      before it is ready, some of the initialization is done via PCI
      configuration transactions (referred to as indirect write).  A mutex
      to protect the DMAE from being overlapped was added.  There are few
      new registers which needs to be initialized by SW - the full comment
      for those registers is added to the register file.  A place holder for
      the 57711 (referred to as E1H) microcode was added- the microcode
      itself is too big and it is split over the following 4 patches
      Signed-off-by: NEilon Greenstein <eilong@broadcom.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      ad8d3948
  2. 29 2月, 2008 1 次提交
    • E
      [BNX2X]: Correct Link management · f1410647
      Eliezer Tamir 提交于
      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: NEliezer Tamir <eliezert@broadcom.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      f1410647
  3. 29 1月, 2008 1 次提交