You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
Merge branch 'idle-release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6
* 'idle-release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6: x86 idle: deprecate mwait_idle() and "idle=mwait" cmdline param x86 idle: deprecate "no-hlt" cmdline param x86 idle APM: deprecate CONFIG_APM_CPU_IDLE x86 idle floppy: deprecate disable_hlt() x86 idle: EXPORT_SYMBOL(default_idle, pm_idle) only when APM demands it x86 idle: clarify AMD erratum 400 workaround idle governor: Avoid lock acquisition to read pm_qos before entering idle cpuidle: menu: fixed wrapping timers at 4.294 seconds
This commit is contained in:
@@ -237,6 +237,7 @@ static int menu_select(struct cpuidle_device *dev)
|
||||
unsigned int power_usage = -1;
|
||||
int i;
|
||||
int multiplier;
|
||||
struct timespec t;
|
||||
|
||||
if (data->needs_update) {
|
||||
menu_update(dev);
|
||||
@@ -251,8 +252,9 @@ static int menu_select(struct cpuidle_device *dev)
|
||||
return 0;
|
||||
|
||||
/* determine the expected residency time, round up */
|
||||
t = ktime_to_timespec(tick_nohz_get_sleep_length());
|
||||
data->expected_us =
|
||||
DIV_ROUND_UP((u32)ktime_to_ns(tick_nohz_get_sleep_length()), 1000);
|
||||
t.tv_sec * USEC_PER_SEC + t.tv_nsec / NSEC_PER_USEC;
|
||||
|
||||
|
||||
data->bucket = which_bucket(data->expected_us);
|
||||
|
||||
Reference in New Issue
Block a user