On Thu, Mar 29, 2018 at 02:02:24PM +0200, Rafael J. Wysocki wrote: > From: Rafael J. Wysocki <[email protected]> > > Make cpuidle_idle_call() decide whether or not to stop the tick. > > First, the cpuidle_enter_s2idle() path deals with the tick (and with > the entire timekeeping for that matter) by itself and it doesn't need > the tick to be stopped beforehand. > > Second, to address the issue with short idle duration predictions > by the idle governor after the tick has been stopped, it will be > necessary to change the ordering of cpuidle_select() with respect > to tick_nohz_idle_stop_tick(). To prepare for that, put a > tick_nohz_idle_stop_tick() call in the same branch in which > cpuidle_select() is called. > > Signed-off-by: Rafael J. Wysocki <[email protected]>
Rewiewed-by: Frederic Weisbecker <[email protected]>

