|
@@ -87,6 +87,17 @@ unsigned long long __attribute__((weak)) sched_clock(void)
|
|
|
return (unsigned long long)jiffies * (1000000000 / HZ);
|
|
|
}
|
|
|
|
|
|
+/*
|
|
|
+ * An implementation of printk_clock() independent from
|
|
|
+ * sched_clock(). This avoids non-bootable kernels when
|
|
|
+ * printk_clock is enabled.
|
|
|
+ */
|
|
|
+unsigned long long printk_clock(void)
|
|
|
+{
|
|
|
+ return (unsigned long long)(jiffies - INITIAL_JIFFIES) *
|
|
|
+ (1000000000 / HZ);
|
|
|
+}
|
|
|
+
|
|
|
static unsigned long next_rtc_update;
|
|
|
|
|
|
/*
|