• Stephen Boyd's avatar
    sched_clock: Use an hrtimer instead of timer · a08ca5d1
    Stephen Boyd authored
    In the next patch we're going to increase the number of bits that
    the generic sched_clock can handle to be greater than 32. With
    more than 32 bits the wraparound time can be larger than what can
    fit into the units that msecs_to_jiffies takes (unsigned int).
    Luckily, the wraparound is initially calculated in nanoseconds
    which we can easily use with hrtimers, so switch to using an
    hrtimer.
    
    Cc: Russell King <linux@arm.linux.org.uk>
    Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
    [jstultz: Fixup hrtimer intitialization order issue]
    Signed-off-by: default avatarJohn Stultz <john.stultz@linaro.org>
    a08ca5d1
sched_clock.c 4.59 KB