summaryrefslogtreecommitdiff
path: root/kernel/time/timer_list.c
diff options
context:
space:
mode:
authorDavid Engraf <david.engraf@sysgo.com>2017-02-17 10:51:03 +0300
committerJohn Stultz <john.stultz@linaro.org>2017-03-23 22:30:27 +0300
commit1b8955bc5ac575009835e371ae55e7f3af2197a9 (patch)
tree525fa655709d9a8102621280951dab517e007f20 /kernel/time/timer_list.c
parente1c09219af364d17bcc432d86ad342bec1653dc5 (diff)
downloadlinux-1b8955bc5ac575009835e371ae55e7f3af2197a9.tar.xz
timers, sched_clock: Update timeout for clock wrap
The scheduler clock framework may not use the correct timeout for the clock wrap. This happens when a new clock driver calls sched_clock_register() after the kernel called sched_clock_postinit(). In this case the clock wrap timeout is too long thus sched_clock_poll() is called too late and the clock already wrapped. On my ARM system the scheduler was no longer scheduling any other task than the idle task because the sched_clock() wrapped. Signed-off-by: David Engraf <david.engraf@sysgo.com> Signed-off-by: John Stultz <john.stultz@linaro.org>
Diffstat (limited to 'kernel/time/timer_list.c')
0 files changed, 0 insertions, 0 deletions