1. 13 2月, 2010 1 次提交
    • S
      sfc: Fix SFE4002 initialisation · 5e2a911c
      Steve Hodgson 提交于
      From: Steve Hodgson <shodgson@solarflare.com>
      
      Commit 357d46a1 "sfc: QT202x: Remove
      unreliable MMD check at initialisation" broke initialisation of the
      SFE4002.  efx_mdio_reset_mmd() returns a positive value rather than 0
      on success.  The above commit causes this value to be propagated up
      by qt202x_reset_phy(), which is treated as a failure by its callers.
      Change qt202x_reset_phy() to return 0 if successful.
      
      The PCI layer treats >0 as "fail, but please call remove() anyway",
      which means that unloading the driver would cause a crash.  Add a
      WARN_ON() on the failure path of efx_pci_probe() to provide early
      warning if there are any other cases where we do this.
      Signed-off-by: NBen Hutchings <bhutchings@solarflare.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      5e2a911c
  2. 11 2月, 2010 4 次提交
  3. 10 2月, 2010 2 次提交
  4. 09 2月, 2010 3 次提交
  5. 05 2月, 2010 1 次提交
  6. 04 2月, 2010 6 次提交
  7. 02 2月, 2010 1 次提交
  8. 29 1月, 2010 2 次提交
  9. 28 1月, 2010 6 次提交
  10. 27 1月, 2010 1 次提交
  11. 26 1月, 2010 6 次提交
  12. 25 1月, 2010 1 次提交
  13. 23 1月, 2010 6 次提交