Re: [RFC v4 16/22] clockevents: use ->min_delta_ticks_adjusted to program minimum delta

From: Nicolai Stange
Date: Wed Aug 24 2016 - 05:46:52 EST


> static int clockevents_program_min_delta(struct clock_event_device *dev)
> {
> - unsigned long long clc;
> - int64_t delta;
> -
> - delta = dev->min_delta_ns;
> -
> if (clockevent_state_shutdown(dev))
> return 0;
>
> dev->retries++;
> - clc = ((unsigned long long) delta * dev->mult) >> dev->shift;
> - return dev->set_next_event((unsigned long) clc, dev);
> + return dev->set_next_event(dev->min_delta_ticks_incr, dev);
> }
>
> #endif /* CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST */

FYI, the kernel build test robot reported a build failure with
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=n. It shoud read as
dev->min_delta_ticks_adjusted here. In order to avoid unnecessary
traffic, I'll only fix this up in a v5 if you give the whole thing a go.