[PATCH] rtc: Allow rtc drivers to specify the tv_nsec value for ntp
Russell King - ARM Linux
linux at armlinux.org.uk
Mon Nov 27 09:43:23 PST 2017
On Mon, Nov 27, 2017 at 03:43:16PM +0000, Russell King - ARM Linux wrote:
> On Thu, Nov 23, 2017 at 08:04:39AM -0700, Jason Gunthorpe wrote:
> > Like Russell has said already, the kernel is the only place that could
> > actually have all the information needed. User space would have to use
> > some kind of trail and error approach to figure out what the offset
> > should be.
>
> Jason,
>
> Now that -rc1 is out, and I'm rebasing the branches, what I find is
> the patch that was merged is not the patch that I last tested. The
> last patch I had from you was 22 Sep 2017.
>
> The most obvious difference is in drivers/rtc/class.c:
>
> -+ /* Drivers can revise this default after allocating the device. */
> ++ /* Drivers can revise this default after allocating the device. It
> ++ * should be the value of wallclock tv_nsec that the driver needs in
> ++ * order to synchronize the second tick over during set.
> ++ */
>
> but there's also considerable differences in kernel/time/ntp.c, which
> seems to miss out on some fixes for bugs I reported along the way:
>
> + getnstimeofday64(&now);
> +
> -+ adjust = now;
> ++ now = adjust;
>
> What's going on?
>
> I've got a rebase mess here to sort out, and it's a horrid mess.
>
> I think what's in -rc1 is rather fscked.
Having been through the conflict mess and come out with a resolution,
I think it might be okay, with the exception of the missing explanation
in drivers/rtc/class.c. I do need to run some tests on it to make sure
though.
--
RMK's Patch system: http://www.armlinux.org.uk/developer/patches/
FTTC broadband for 0.8mile line in suburbia: sync at 8.8Mbps down 630kbps up
According to speedtest.net: 8.21Mbps down 510kbps up
More information about the linux-arm-kernel
mailing list