[PATCH 00/21] 4.1 time and rtc changes for tip/timers/core

John Stultz
2015-04-02T03:34:49Z

Hey Ingo, Thomas, Peter,

I wanted to send along my remaining 4.1 queue, which contains:

* y2038 fixes for the timekeeping persistent- and boot-clock interfaces.
(Xunlei)
* y2038 fixes for RTC drivers (Xunlei)
* Small suspend/resume timing fixes (Xunlei)
* Minor cleanups requested by Ingo (Me)

Let me know if you have any objections.

thanks
-john

Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Xunlei Pang <pang.xunlei@linaro.org>

John Stultz (3):
clocksource: Improve comment explaining clocks_calc_max_nsecs()'s 50%
safety margin
timekeeping: Change timekeeping_check_update() to take a tk_read_base
time: Rework debugging variables so they aren't global

Xunlei Pang (18):
time: Add y2038 safe read_boot_clock64()
time: Add y2038 safe read_persistent_clock64()
time: Add y2038 safe update_persistent_clock64()
ARM: OMAP: 32k counter: Provide y2038-safe
omap_read_persistent_clock() replacement
ARM: tegra: clock: Provide y2038-safe tegra_read_persistent_clock()
replacement
ARM: time: Provide read_boot_clock64() and read_persistent_clock64()
rtc: Provide y2038 safe rtc_class_ops.set_mmss() replacement
rtc/test: Update driver to address y2038/y2106 issues
rtc/ab3100: Update driver to address y2038/y2106 issues
rtc/mc13xxx: Update driver to address y2038/y2106 issues
rtc/mxc: Modify rtc_update_alarm() not to touch the alarm time
rtc/mxc: Convert get_alarm_or_time()/set_alarm_or_time() to use
time64_t
rtc/mxc: Update driver to address y2038/y2106 issues
alpha: rtc: Change to use rtc_class_ops's set_mmss64()
time: Don't build timekeeping_inject_sleeptime64() if no one uses it
rtc: Remove redundant rtc_valid_tm() from rtc_resume()
time: Fix a bug in timekeeping_suspend() with no persistent clock
time: rtc: Don't bother into rtc_resume() for the nonstop clocksource

arch/alpha/kernel/rtc.c | 8 +-
arch/arm/include/asm/mach/time.h | 3 +-
arch/arm/kernel/time.c | 6 +-
arch/arm/plat-omap/counter_32k.c | 18 ++--
arch/mips/lasat/sysctl.c | 4 +-
drivers/clocksource/tegra20_timer.c | 15 ++-
drivers/rtc/class.c | 8 +-
drivers/rtc/interface.c | 8 +-
drivers/rtc/rtc-ab3100.c | 55 ++++++-----
drivers/rtc/rtc-mc13xxx.c | 32 +++----
drivers/rtc/rtc-mxc.c | 55 ++++-------
drivers/rtc/rtc-test.c | 19 +++-
drivers/rtc/systohc.c | 7 +-
include/linux/rtc.h | 1 +
include/linux/timekeeper_internal.h | 18 +++-
include/linux/timekeeping.h | 12 +--
kernel/time/clocksource.c | 7 +-
kernel/time/ntp.c | 13 ++-
kernel/time/timekeeping.c | 178 +++++++++++++++++++++---------------
19 files changed, 261 insertions(+), 206 deletions(-)

--
1.9.1