1. 14 12月, 2005 2 次提交
  2. 07 12月, 2005 1 次提交
  3. 30 10月, 2005 1 次提交
  4. 29 10月, 2005 4 次提交
  5. 04 10月, 2005 2 次提交
  6. 28 9月, 2005 3 次提交
    • D
      c8a6c296
    • M
      [TG3]: misc. fixes · f9804ddb
      Michael Chan 提交于
      Fix interrupt test handler by adding check for IRQ assertion in
      PCI_STATE register in addition to the status block updated bit.
      
      Add test for valid ethernet address in tg3_set_mac_addr().
      
      Add tg3_bus_string() to setup the PCI bus speed/width string for all
      PCI/PCIX/PCI Express devices. This is used to print the bus type
      during init_one().
      Signed-off-by: NMichael Chan <mchan@broadcom.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      f9804ddb
    • M
      [TG3]: 5780 PHY fixes · c94e3941
      Michael Chan 提交于
      Fix 5780 PHY related problems:
      
      1. MAC_RX_MODE reset must be done before setting up the MAC_MODE
         register on 5705_PLUS chips or the chip will stop receiving after
         a while. The MAC_RX_MODE reset is needed to prevent intermittently
         losing the first receive packet on serdes chips.
      
      2. Skip MAC loopback test on 5780 because of hardware errata. Normal
         traffic including PHY loopback is not affected by the errata.
      
      3. PHY loopback fails intermittently on 5708S and this is fixed by
         putting the PHY in loopback mode first before programming the MAC
         mode register. A MAC_RX_MODE reset is also added.
      
      4. Return -EINVAL in tg3_nway_reset() if device is in TBI mode. Allow
         nway_reset if 5780S is in parallel detect mode.
      
      5. Add missing PHY IDs in KNOWN_PHY_ID() macro.
      Signed-off-by: NMichael Chan <mchan@broadcom.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      c94e3941
  7. 17 9月, 2005 3 次提交
  8. 13 9月, 2005 2 次提交
  9. 06 9月, 2005 6 次提交
  10. 02 9月, 2005 2 次提交
  11. 30 8月, 2005 6 次提交
  12. 26 8月, 2005 1 次提交
    • M
      [TG3]: Fix ethtool loopback test lockup · d4ef1608
      Michael Chan 提交于
      The tg3_abort_hw() call in tg3_test_loopback() is causing lockups on
      some devices. tg3_abort_hw() disables the memory arbiter, causing
      tg3_reset_hw() to hang when it tries to write the pre-reset signature.
      tg3_abort_hw() should only be called after the pre-reset signature has
      been written. This is all done in tg3_reset_hw() so the tg3_abort_hw()
      call is unnecessary and can be removed.
      
      [ Also bump driver version and release date. -DaveM ]
      Signed-off-by: NMichael Chan <mchan@broadcom.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      d4ef1608
  13. 20 8月, 2005 2 次提交
    • D
      [TG3]: Update driver version and reldate. · 034ea638
      David S. Miller 提交于
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      034ea638
    • M
      [TG3]: Fix SerDes detection · da6b2d01
      Michael Chan 提交于
      A problem was reported by Grant Grundler on an HP rx8620 using IOX
      Core LAN partno(A7109-6) 5701 copper NIC. The tg3 driver mistakenly
      detects this NIC as having a SerDes PHY and link does not come up as a
      result.
      
      The problem was caused by an incorrectly programmed eeprom that set the
      NIC_SRAM_DATA_CFG_PHY_TYPE_FIBER bit in the NIC_SRAM_DATA_CFG location.
      
      This patch will override the NIC_SRAM_DATA_CFG_PHY_TYPE_FIBER bit if a
      valid PHY ID is read from the MII registers on older 570x chips where
      the MII interface is not used on SerDes chips. On newer chips such as
      the 5780 that use MII for both copper and SerDes, SerDes detection must
      rely on the eeprom.
      
      This patch will make the SerDes detection identical to versions 3.25 and
      older.
      Signed-off-by: NMichael Chan <mchan@broadcom.com>
      Acked-by: NGrant Grundler <iod00d@hp.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      da6b2d01
  14. 06 8月, 2005 1 次提交
  15. 26 7月, 2005 4 次提交