Maria Yu
219fe504c6
kernel: time: Fix low resolution timer not fire in 32bit case
...
Low resolution timer is not fired to run at given expired time
which is equal to this cpu's base clk time. This is caused by
32bit intergar overflow.
When pos_up is 0, and pos_down is -1, with unsigned add, it will
not seen pos_up + clk is bigger than pos_down + clk. So add
an cast to u64 to have the expected result.
Change-Id: I45777a1fd282d8f70ba94528b04fce2f0436d7e4
Signed-off-by: Maria Yu <aiquny@codeaurora.org>
2017-11-09 15:45:27 +08:00
..
alarmtimer.c
Revert "rtc: alarm: Add power-on alarm feature"
2017-11-01 01:19:42 -07:00
clockevents.c
clockevents: Make clockevents_subsys static
2016-07-19 10:48:06 +02:00
clocksource.c
clocksource: add API to force re-selection of the best clocksource
2017-02-27 16:32:28 -08:00
hrtimer.c
Merge remote-tracking branch '4.9/tmp-fd67b2f' into msm-4.9
2017-10-23 17:37:25 -07:00
itimer.c
jiffies.c
Kconfig
Makefile
Revert "rtc: alarm: Change wake-up source"
2017-11-01 16:18:19 +08:00
ntp.c
ntp_internal.h
posix-clock.c
posix-cpu-timers.c
drivers: Fix more compiler warnings
2017-03-22 19:20:23 -07:00
posix-timers.c
sched_clock.c
Merge "timers, sched/clock: Hook into s2idle freeze path"
2017-08-29 01:38:38 -07:00
test_udelay.c
time: Avoid timespec in udelay_test
2016-06-20 12:47:26 -07:00
tick-broadcast-hrtimer.c
tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer
2016-07-05 17:02:19 +02:00
tick-broadcast.c
tick/broadcast: Prevent NULL pointer dereference
2017-01-12 11:39:45 +01:00
tick-common.c
timers, sched/clock: Hook into s2idle freeze path
2017-08-28 17:55:40 -07:00
tick-internal.h
timers: Forward the wheel clock whenever possible
2016-07-07 10:35:11 +02:00
tick-oneshot.c
clockevents: Update clockevents device next_event
2017-10-25 09:39:14 -07:00
tick-sched.c
Merge remote-tracking branch '4.9/tmp-e6b0c64f' into 4.9
2017-08-25 14:37:26 -07:00
tick-sched.h
time.c
time: Avoid undefined behaviour in timespec64_add_safe()
2016-08-31 14:43:35 -07:00
timeconst.bc
timeconv.c
time: Add time64_to_tm()
2016-06-20 12:47:15 -07:00
timecounter.c
timekeeping.c
This is the 4.9.35 stable release
2017-06-29 14:26:07 +02:00
timekeeping.h
timekeeping_debug.c
timekeeping: Use deferred printk() in debug code
2017-02-23 17:44:36 +01:00
timekeeping_internal.h
timer.c
kernel: time: Fix low resolution timer not fire in 32bit case
2017-11-09 15:45:27 +08:00
timer_list.c
time: Remove CONFIG_TIMER_STATS
2017-05-11 13:26:42 -07:00