diff options
| author | David Engraf <david.engraf@sysgo.com> | 2017-02-17 08:51:03 +0100 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2018-03-22 09:23:21 +0100 |
| commit | 6c07f47bbadcd54e5b54e539719528bfb146b4c6 (patch) | |
| tree | 4d5274ddd11a71e8c18af08449b2af4f0f494a23 /scripts | |
| parent | fb796cd622706be3b0481f7e0e5f8ed0e2b06d91 (diff) | |
timers, sched_clock: Update timeout for clock wrap
[ Upstream commit 1b8955bc5ac575009835e371ae55e7f3af2197a9 ]
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>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions
