1. 16 11月, 2016 1 次提交
  2. 18 6月, 2016 3 次提交
  3. 07 4月, 2016 1 次提交
  4. 04 3月, 2016 1 次提交
    • C
      e1000e: Adds hardware supported cross timestamp on e1000e nic · 01d7ada5
      Christopher S. Hall 提交于
      Modern Intel systems supports cross timestamping of the network device
      clock and Always Running Timer (ART) in hardware.  This allows the
      device time and system time to be precisely correlated. The timestamp
      pair is returned through e1000e_phc_get_syncdevicetime() used by
      get_system_device_crosststamp().  The hardware cross-timestamp result
      is made available to applications through the PTP_SYS_OFFSET_PRECISE
      ioctl which calls e1000e_phc_getcrosststamp().
      
      Cc: Prarit Bhargava <prarit@redhat.com>
      Cc: Richard Cochran <richardcochran@gmail.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Andy Lutomirski <luto@amacapital.net>
      Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Cc: kevin.b.stanton@intel.com
      Cc: kevin.j.clarke@intel.com
      Cc: hpa@zytor.com
      Cc: jeffrey.t.kirsher@intel.com
      Cc: netdev@vger.kernel.org
      Acked-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: NChristopher S. Hall <christopher.s.hall@intel.com>
      [jstultz: Reworked to use new interface, commit message tweaks]
      Signed-off-by: NJohn Stultz <john.stultz@linaro.org>
      01d7ada5
  5. 16 12月, 2015 1 次提交
  6. 07 12月, 2015 1 次提交
  7. 03 12月, 2015 1 次提交
  8. 23 6月, 2015 1 次提交
    • P
      drivers/net: remove all references to obsolete Ethernet-HOWTO · 138b15ed
      Paul Gortmaker 提交于
      This howto made sense in the 1990s when users had to manually configure
      ISA cards with jumpers or vendor utilities, but with the implementation
      of PCI it became increasingly less and less relevant, to the point where
      it has been well over a decade since I last updated it.  And there is
      no value in anyone else taking over updating it either.
      
      However the references to it continue to spread as boiler plate text
      from one Kconfig file into the next.  We are not doing end users any
      favours by pointing them at this old document, so lets kill it with
      fire, once and for all, to hopefully stop any further spread.
      
      No code is changed in this commit, just Kconfig help text.
      Signed-off-by: NPaul Gortmaker <paul.gortmaker@windriver.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      138b15ed
  9. 07 3月, 2015 1 次提交
  10. 04 3月, 2015 1 次提交
  11. 06 2月, 2015 1 次提交
  12. 15 1月, 2015 1 次提交
  13. 16 10月, 2014 1 次提交
  14. 10 10月, 2014 1 次提交
    • P
      networking: fm10k: Fix build failure · b71b12dc
      Pranith Kumar 提交于
      The latest linus git tip (3.18-rc1) fails with the following build failure. Fix
      this by making PTP support explicit for fm10k driver.
      
      rivers/built-in.o: In function `fm10k_ptp_register':
      (.text+0x12e760): undefined reference to `ptp_clock_registER'
      drivers/built-in.o: In function `fm10k_ptp_unregister':
      (.text+0x12e7dc): undefined reference to `ptp_clock_unregister'
      Makefile:930: recipe for target 'vmlinux' failed
      Signed-off-by: NPranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      b71b12dc
  15. 23 9月, 2014 1 次提交
  16. 18 1月, 2014 1 次提交
  17. 11 1月, 2014 1 次提交
  18. 04 1月, 2014 1 次提交
  19. 01 1月, 2014 1 次提交
  20. 10 12月, 2013 1 次提交
  21. 11 9月, 2013 1 次提交
  22. 20 6月, 2013 1 次提交
  23. 27 1月, 2013 1 次提交
  24. 18 1月, 2013 2 次提交
  25. 12 1月, 2013 1 次提交
    • K
      drivers/net/ethernet/intel: remove depends on CONFIG_EXPERIMENTAL · 81852c29
      Kees Cook 提交于
      The CONFIG_EXPERIMENTAL config item has not carried much meaning for a
      while now and is almost always enabled by default. As agreed during the
      Linux kernel summit, remove it from any "depends on" lines in Kconfigs.
      
      CC: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      CC: Jesse Brandeburg <jesse.brandeburg@intel.com>
      CC: Bruce Allan <bruce.w.allan@intel.com>
      CC: Carolyn Wyborny <carolyn.wyborny@intel.com>
      CC: Don Skidmore <donald.c.skidmore@intel.com>
      CC: Greg Rose <gregory.v.rose@intel.com>
      CC: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
      CC: Alex Duyck <alexander.h.duyck@intel.com>
      CC: John Ronciak <john.ronciak@intel.com>
      Signed-off-by: NKees Cook <keescook@chromium.org>
      Acked-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      81852c29
  26. 07 1月, 2013 1 次提交
  27. 20 11月, 2012 1 次提交
  28. 01 11月, 2012 3 次提交
  29. 20 6月, 2012 1 次提交
  30. 10 5月, 2012 1 次提交
    • J
      ixgbe: Hardware Timestamping + PTP Hardware Clock (PHC) · 3a6a4eda
      Jacob Keller 提交于
      This patch enables hardware timestamping for use with PTP software by
      extracting a ns counter from an arbitrary fixed point cycles counter.
      The hardware generates SYSTIME registers using the DMA tick which
      changes based on the current link speed. These SYSTIME registers are
      converted to ns using the cyclecounter and timecounter structures
      provided by the kernel. Using the SO_TIMESTAMPING api, software can
      enable and access timestamps for PTP packets.
      
      The SO_TIMESTAMPING API has space for 3 different kinds of timestamps,
      SYS, RAW, and SOF. SYS hardware timestamps are hardware ns values that
      are then scaled to the software clock. RAW hardware timestamps are the
      direct raw value of the ns counter. SOF software timestamps are the
      software timestamp calculated as close as possible to the software
      transmit, but are not offloaded to the hardware. This patch only
      supports the RAW hardware timestamps due to inefficiency of the SYS
      design.
      
      This patch also enables the PHC subsystem features for atomically
      adjusting the cycle register, and adjusting the clock frequency in
      parts per billion. This frequency adjustment works by slightly
      adjusting the value added to the cycle registers each DMA tick. This
      causes the hardware registers to overflow rapidly (approximately once
      every 34 seconds, when at 10gig link). To solve this, the timecounter
      structure is used, along with a timer set for every 25 seconds. This
      allows for detecting register overflow and converting the cycle
      counter registers into ns values needed for providing useful
      timestamps to the network stack.
      
      Only the basic required clock functions are supported at this time,
      although the hardware supports some ancillary features and these could
      easily be enabled in the future.
      
      Note that use of this hardware timestamping requires modifying daemon
      software to use the SO_TIMESTAMPING API for timestamps, and the
      ptp_clock PHC framework for accessing the clock. The timestamps have
      no relation to the system time at all, so software must use the posix
      clock generated by the PHC framework instead.
      Signed-off-by: NJacob E Keller <jacob.e.keller@intel.com>
      Tested-by: NStephen Ko <stephen.s.ko@intel.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      3a6a4eda
  31. 02 5月, 2012 1 次提交
  32. 05 4月, 2012 1 次提交
    • R
      net: remove ixp2000 ethernet driver · 695e0078
      Rob Herring 提交于
      The platform is removed, so there are no users of this driver.
      Signed-off-by: NRob Herring <rob.herring@calxeda.com>
      Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
      Cc: Bruce Allan <bruce.w.allan@intel.com>
      Cc: Carolyn Wyborny <carolyn.wyborny@intel.com>
      Cc: Don Skidmore <donald.c.skidmore@intel.com>
      Cc: Greg Rose <gregory.v.rose@intel.com>
      Cc: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
      Cc: Alex Duyck <alexander.h.duyck@intel.com>
      Cc: John Ronciak <john.ronciak@intel.com>
      Cc: netdev@vger.kernel.org
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      695e0078
  33. 04 4月, 2012 1 次提交
  34. 05 11月, 2011 1 次提交
  35. 16 9月, 2011 1 次提交