ixgbe: Update PTP to support X550EM_x devices
authorMark Rustad <mark.d.rustad@intel.com>
Tue, 27 Oct 2015 16:58:07 +0000 (09:58 -0700)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Thu, 3 Dec 2015 10:32:12 +0000 (02:32 -0800)
commita9763f3cb54c7f1c6a47962c814935654476d09f
treed7c85209ea8cf41cd4e12af5779091ba3a64e3b4
parent2f9be1665585a3757a00a6d1b8201d0ede937a34
ixgbe: Update PTP to support X550EM_x devices

The X550EM_x devices handle clocking differently, so update the
PTP implementation to accommodate them. This involves significant
changes to ixgbe's PTP code to accommodate the new range of
behaviors including things like non-power-of-2 clock wrapping.

Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
Tested-by: Darin Miller <darin.j.miller@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/ixgbe/ixgbe.h
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h