aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sched_clock.c
diff options
context:
space:
mode:
authorWolfgang Wiedmeyer <wolfgit@wiedmeyer.de>2015-10-25 11:51:01 +0100
committerWolfgang Wiedmeyer <wolfgit@wiedmeyer.de>2015-10-25 11:51:01 +0100
commit02352a56e21d0f215000c4cbb474c2cac5309661 (patch)
tree29d4297ba4df060f49926bf708f06128cb6466e9 /kernel/sched_clock.c
parentf0fb4b75b6d61c1e98b8b6b2411cbac144b98fb7 (diff)
downloadkernel_samsung_smdk4412-02352a56e21d0f215000c4cbb474c2cac5309661.zip
kernel_samsung_smdk4412-02352a56e21d0f215000c4cbb474c2cac5309661.tar.gz
kernel_samsung_smdk4412-02352a56e21d0f215000c4cbb474c2cac5309661.tar.bz2
merge lib, kernel timer, remove unneeded bluetooth tizen and asm includes, disable mobicore
Diffstat (limited to 'kernel/sched_clock.c')
-rw-r--r--kernel/sched_clock.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/kernel/sched_clock.c b/kernel/sched_clock.c
index e17ec39..1eeaf74 100644
--- a/kernel/sched_clock.c
+++ b/kernel/sched_clock.c
@@ -67,6 +67,18 @@
#include <linux/ktime.h>
#include <linux/sched.h>
+/*
+ * Scheduler clock - returns current time in nanosec units.
+ * This is default implementation.
+ * Architectures and sub-architectures can override this.
+ */
+unsigned long long __attribute__((weak)) sched_clock(void)
+{
+ return (unsigned long long)(jiffies - INITIAL_JIFFIES)
+ * (NSEC_PER_SEC / HZ);
+}
+EXPORT_SYMBOL_GPL(sched_clock);
+
__read_mostly int sched_clock_running;
#ifdef CONFIG_HAVE_UNSTABLE_SCHED_CLOCK