diff options
author | Xunlei Pang <pang.xunlei@linaro.org> | 2015-07-26 18:45:39 +0800 |
---|---|---|
committer | John Stultz <john.stultz@linaro.org> | 2015-08-17 11:25:16 -0700 |
commit | 7494e9eedee2121305a48af4fbbcedb69a2c2b93 (patch) | |
tree | 4e4861c3e97847d879946a5516d45a4bb27440e4 /kernel/time | |
parent | e1d7ba8735551ed79c7a0463a042353574b96da3 (diff) | |
download | talos-op-linux-7494e9eedee2121305a48af4fbbcedb69a2c2b93.tar.gz talos-op-linux-7494e9eedee2121305a48af4fbbcedb69a2c2b93.zip |
time: Add the common weak version of update_persistent_clock()
The weak update_persistent_clock64() calls update_persistent_clock(),
if the architecture defines an update_persistent_clock64() to replace
and remove its update_persistent_clock() version, when building the
kernel the linker will throw an undefined symbol error, that is, any
arch that switches to update_persistent_clock64() will have this issue.
To solve the issue, we add the common weak update_persistent_clock().
Cc: Prarit Bhargava <prarit@redhat.com>
Cc: Richard Cochran <richardcochran@gmail.com>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Xunlei Pang <pang.xunlei@linaro.org>
Signed-off-by: John Stultz <john.stultz@linaro.org>
Diffstat (limited to 'kernel/time')
-rw-r--r-- | kernel/time/ntp.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/kernel/time/ntp.c b/kernel/time/ntp.c index fb4d98c7fd43..df68cb875248 100644 --- a/kernel/time/ntp.c +++ b/kernel/time/ntp.c @@ -487,6 +487,11 @@ out: } #ifdef CONFIG_GENERIC_CMOS_UPDATE +int __weak update_persistent_clock(struct timespec now) +{ + return -ENODEV; +} + int __weak update_persistent_clock64(struct timespec64 now64) { struct timespec now; |