|
|
@@ -171,15 +171,9 @@ static int xgbe_adjtime(struct ptp_clock_info *info, s64 delta)
|
|
|
struct xgbe_prv_data,
|
|
|
ptp_clock_info);
|
|
|
unsigned long flags;
|
|
|
- u64 nsec;
|
|
|
|
|
|
spin_lock_irqsave(&pdata->tstamp_lock, flags);
|
|
|
-
|
|
|
- nsec = timecounter_read(&pdata->tstamp_tc);
|
|
|
-
|
|
|
- nsec += delta;
|
|
|
- timecounter_init(&pdata->tstamp_tc, &pdata->tstamp_cc, nsec);
|
|
|
-
|
|
|
+ timecounter_adjtime(&pdata->tstamp_tc, delta);
|
|
|
spin_unlock_irqrestore(&pdata->tstamp_lock, flags);
|
|
|
|
|
|
return 0;
|