1. 11 8月, 2011 1 次提交
  2. 15 4月, 2011 1 次提交
  3. 21 10月, 2010 1 次提交
  4. 23 9月, 2010 1 次提交
  5. 30 11月, 2009 3 次提交
    • B
      sfc: Update version, copyright dates, authors · 906bb26c
      Ben Hutchings 提交于
      This driver has been mostly rewritten since Michael Brown's initial
      work, so swap the order of the authors.
      Signed-off-by: NBen Hutchings <bhutchings@solarflare.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      906bb26c
    • B
      sfc: Add support for SFC9000 family (2) · 8880f4ec
      Ben Hutchings 提交于
      This integrates support for the SFC9000 family of 10G Ethernet
      controllers and LAN-on-motherboard chips, starting with the SFL9021
      'Siena' and SFC9020 'Bethpage'.
      
      Credit for this code is largely due to my colleagues at Solarflare:
      
         Guido Barzini
         Steve Hodgson
         Kieran Mansley
         Matthew Slattery
         Neil Turton
      Signed-off-by: NBen Hutchings <bhutchings@solarflare.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      8880f4ec
    • B
      sfc: Refactor link configuration · d3245b28
      Ben Hutchings 提交于
      Refactor PHY, MAC and NIC configuration operations so that the
      existing link configuration can be re-pushed with:
      
      	efx->phy_op->reconfigure(efx);
      	efx->mac_op->reconfigure(efx);
      
      and a new configuration with:
      
      	efx->nic_op->reconfigure_port(efx);
      
      (plus locking and error-checking).
      
      We have not held the link settings in software (aside from flow
      control), and have relied on asking the hardware what they are.  This
      is a problem because in some cases the hardware may no longer be in a
      state to tell us.  In particular, if an entire multi-port board is
      reset through one port, the driver bindings to other ports have no
      chance to save settings before recovering.
      
      We only actually need to keep track of the autonegotiation settings,
      so add an ethtool advertising mask to struct efx_nic, initialise it
      in PHY init and update it as necessary.
      
      Remove now-unneeded uses of efx_phy_op::{get,set}_settings() and
      struct ethtool_cmd.
      
      Much of this was done by Steve Hodgson <shodgson@solarflare.com>.
      Signed-off-by: NBen Hutchings <bhutchings@solarflare.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      d3245b28
  6. 13 12月, 2008 1 次提交
  7. 03 9月, 2008 1 次提交
  8. 29 4月, 2008 1 次提交