> -----Original Message-----
> From: Richard Cochran [mailto:richardcoch...@gmail.com]
> Sent: Wednesday, August 08, 2018 7:32 PM
> To: Keller, Jacob E <jacob.e.kel...@intel.com>
> Cc: Jord Pool <jord.p...@outlook.com>; Cliff Spradlin via Linuxptp-users
> <linuxptp-users@lists.sourceforge.net>; Chris Caudle <ch...@chriscaudle.org>;
> Cliff Spradlin <csprad...@waymo.com>
> Subject: Re: PXE Boot PTP Issues
> 
> On Wed, Aug 08, 2018 at 05:34:02PM +0000, Keller, Jacob E wrote:
> > Yea, I double checked the e1000e source, it looks like e1000e_systim_reset 
> > is
> using the kernel time to reset the system timer. I suspect this is what 
> causes the
> 36second alignment issue, after it tries to reset to recover...
> 
> Yes, that explains the offset.
> 
> > I don't know what triggers the reset... Maybe the driver should cache the
> current time and restore it after? This does mean that any time lost during 
> the
> reset will be lost, but that's inevitible with a hardware reset that clears 
> the
> register...
> 
> But in any case, it is a driver/HW issue, and it isn't something we
> can solve on this list.
> 
> Sorry,
> Richard

Hi Richard,

A bit unrelated, and I guess technically this should be discussed on the netdev 
mailing list....

But I was looking at the e1000e driver code, and it looks like it is doing a 
timecounter_init during reset.

Would it make more sense to have some "timecounter_reset()" function, which 
uses the current nsec value and just resets the internal cycles? Then, as long 
as the timecounter was updated as close as possible to before the hardware 
reset, we'd only lose a few cycles, instead of getting the UTC/TAI conversion.

Thanks,
Jake

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Linuxptp-users mailing list
Linuxptp-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-users

Reply via email to