1. 14 5月, 2016 2 次提交
  2. 02 5月, 2016 1 次提交
  3. 28 4月, 2016 1 次提交
  4. 07 4月, 2016 1 次提交
  5. 19 2月, 2016 2 次提交
  6. 18 2月, 2016 2 次提交
  7. 23 10月, 2015 1 次提交
  8. 16 10月, 2015 1 次提交
  9. 14 10月, 2015 1 次提交
    • C
      i40e/i40evf: Add module_types and update_link_info · 0a862b43
      Catherine Sullivan 提交于
      Add a module_types variable to the link_info struct to save the module
      information from get_phy_capabilities. This information can be used to
      determine which speeds the module supports.
      
      Also add a new function update_link_info which updates the module_types
      parameter and then calls get_link_info. This function should be called
      in place of get_link_info so that the module_types variable stays
      up-to-date with the rest of the link information.
      
      The EAS table does not reflect the values that are actually returned,
      so instead, basing these values on the Ethernet compliance codes
      specified in table 33 of SFF-8436 as these have been accurate.
      
      Use the new variable in ethtool to differentiate between a 10G/1G dual
      speed fiber module and a 10G only module.
      
      Change-ID: Ib7585cce321319c10ce15180054c41a6cbd41389
      Signed-off-by: NCatherine Sullivan <catherine.sullivan@intel.com>
      Tested-by: NAndrew Bowers <andrewx.bowers@intel.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      0a862b43
  10. 08 10月, 2015 1 次提交
  11. 06 8月, 2015 1 次提交
  12. 23 7月, 2015 1 次提交
  13. 15 4月, 2015 1 次提交
  14. 03 3月, 2015 1 次提交
  15. 25 2月, 2015 1 次提交
  16. 24 2月, 2015 2 次提交
  17. 14 1月, 2015 2 次提交
  18. 18 11月, 2014 3 次提交
  19. 24 10月, 2014 1 次提交
  20. 27 8月, 2014 1 次提交
  21. 03 8月, 2014 2 次提交
  22. 24 7月, 2014 1 次提交
    • S
      i40e/i40evf: Add nvmupdate support · cd552cb4
      Shannon Nelson 提交于
      This implements a state machine intended to support the userland tool for
      updating the device eeprom. The state machine implements one-shot reads,
      writes, multi-step write sessions, and checksum requests. If we're in the middle
      of a multi-step write session, no one should fire off other writes, however, one
      shot reads are valid. The userland tool is expected to keep track of its session
      status, arrange the placement and ordering of the writes, and deal with the
      checksum requirement.
      
      This patch also adds nvmupdate support to ethtool callbacks.
      The get_eeprom() and set_eeprom() services in ethtool are used here to
      facilitate the userland NVMUpdate tool.  The 'magic' value in the get and
      set commands is used to pass additional control information for managing
      the read and write steps.
      
      The read operation works both as normally expected in the standard ethtool
      method, as well as with the extra NVM controls.  The write operation
      works only for the expanded NVM functions - the normal ethtool method is
      not allowed because of the NVM semaphore management needed for multipart
      writes, as well as the checksum requirement.
      
      Change-ID: I1d84a170153a9f437906744e2e350fd68fe7563d
      Signed-off-by: NShannon Nelson <shannon.nelson@intel.com>
      Tested-by: NJim Young <jamesx.m.young@intel.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      cd552cb4
  23. 17 7月, 2014 1 次提交
  24. 03 7月, 2014 2 次提交
  25. 01 7月, 2014 1 次提交
  26. 25 6月, 2014 1 次提交
  27. 11 6月, 2014 1 次提交
  28. 06 6月, 2014 1 次提交
  29. 29 5月, 2014 1 次提交
  30. 28 4月, 2014 1 次提交
  31. 22 4月, 2014 1 次提交