diff options
author | Richard Cochran <richardcochran@gmail.com> | 2012-09-22 03:02:03 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-09-22 15:42:38 -0400 |
commit | 1ef761582c074448bae5be97abde5934667e7710 (patch) | |
tree | fc4679a8f28897043be34fda0465562be66d7f55 /drivers/net/ethernet/intel/igb | |
parent | 5c35bad5ffe5accde6b0ef4468b39e1db0806b94 (diff) |
ptp: link the phc device to its parent device
PTP Hardware Clock devices appear as class devices in sysfs. This patch
changes the registration API to use the parent device, clarifying the
clock's relationship to the underlying device.
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
Acked-by: Ben Hutchings <bhutchings@solarflare.com>
Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/intel/igb')
-rw-r--r-- | drivers/net/ethernet/intel/igb/igb_ptp.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/ethernet/intel/igb/igb_ptp.c b/drivers/net/ethernet/intel/igb/igb_ptp.c index e13ba1d5369f..ee21445157a3 100644 --- a/drivers/net/ethernet/intel/igb/igb_ptp.c +++ b/drivers/net/ethernet/intel/igb/igb_ptp.c | |||
@@ -752,7 +752,8 @@ void igb_ptp_init(struct igb_adapter *adapter) | |||
752 | wr32(E1000_IMS, E1000_IMS_TS); | 752 | wr32(E1000_IMS, E1000_IMS_TS); |
753 | } | 753 | } |
754 | 754 | ||
755 | adapter->ptp_clock = ptp_clock_register(&adapter->ptp_caps); | 755 | adapter->ptp_clock = ptp_clock_register(&adapter->ptp_caps, |
756 | &adapter->pdev->dev); | ||
756 | if (IS_ERR(adapter->ptp_clock)) { | 757 | if (IS_ERR(adapter->ptp_clock)) { |
757 | adapter->ptp_clock = NULL; | 758 | adapter->ptp_clock = NULL; |
758 | dev_err(&adapter->pdev->dev, "ptp_clock_register failed\n"); | 759 | dev_err(&adapter->pdev->dev, "ptp_clock_register failed\n"); |