Displaying 4 results from an estimated 4 matches for "init_xtime_from_cmo".
Did you mean:
  init_xtime_from_cmos
  
2007 Apr 18
0
[RFC, PATCH 22/24] i386 Consolidate redundant timer code
...diff, sleep_start;
@@ -446,16 +448,19 @@ static int time_init_device(void)
 
 device_initcall(time_init_device);
 
-#ifdef CONFIG_HPET_TIMER
-extern void (*late_time_init)(void);
-/* Duplicate of time_init() below, with hpet_enable part added */
-static void __init hpet_time_init(void)
+void __init init_xtime_from_cmos(void)
 {
 	xtime.tv_sec = get_cmos_time();
 	xtime.tv_nsec = (INITIAL_JIFFIES % HZ) * (NSEC_PER_SEC / HZ);
 	set_normalized_timespec(&wall_to_monotonic,
 		-xtime.tv_sec, -xtime.tv_nsec);
+}
 
+#ifdef CONFIG_HPET_TIMER
+extern void (*late_time_init)(void);
+/* Duplicate of time_init() below, w...
2007 Apr 18
0
[RFC, PATCH 22/24] i386 Consolidate redundant timer code
...diff, sleep_start;
@@ -446,16 +448,19 @@ static int time_init_device(void)
 
 device_initcall(time_init_device);
 
-#ifdef CONFIG_HPET_TIMER
-extern void (*late_time_init)(void);
-/* Duplicate of time_init() below, with hpet_enable part added */
-static void __init hpet_time_init(void)
+void __init init_xtime_from_cmos(void)
 {
 	xtime.tv_sec = get_cmos_time();
 	xtime.tv_nsec = (INITIAL_JIFFIES % HZ) * (NSEC_PER_SEC / HZ);
 	set_normalized_timespec(&wall_to_monotonic,
 		-xtime.tv_sec, -xtime.tv_nsec);
+}
 
+#ifdef CONFIG_HPET_TIMER
+extern void (*late_time_init)(void);
+/* Duplicate of time_init() below, w...
2007 Apr 18
0
[RFC, PATCH 23/24] i386 Vmi timer patch
...0000 / HZ);
-
-	/* Read the Time Stamp Counter */
-	rdtscll(this_offset);
-
 	/* return the value in ns */
-	return cycles_2_ns(this_offset);
+	return cycles_2_ns(sched_clock_cycles());
 }
 
 static void delay_tsc(unsigned long loops)
@@ -510,6 +506,7 @@ static int __init init_tsc(char* overrid
 			init_xtime_from_cmos();
 			fast_gettimeoffset_quotient = tsc_quotient;
 			use_tsc = 1;
+			use_sched_clock_cycles = 1;
 			/*
 			 *	We could be more selective here I suspect
 			 *	and just enable this for the next intel chips ?
Index: linux-2.6.16-rc6/arch/i386/kernel/timers/timer_vmi.c
===========================...
2007 Apr 18
0
[RFC, PATCH 23/24] i386 Vmi timer patch
...0000 / HZ);
-
-	/* Read the Time Stamp Counter */
-	rdtscll(this_offset);
-
 	/* return the value in ns */
-	return cycles_2_ns(this_offset);
+	return cycles_2_ns(sched_clock_cycles());
 }
 
 static void delay_tsc(unsigned long loops)
@@ -510,6 +506,7 @@ static int __init init_tsc(char* overrid
 			init_xtime_from_cmos();
 			fast_gettimeoffset_quotient = tsc_quotient;
 			use_tsc = 1;
+			use_sched_clock_cycles = 1;
 			/*
 			 *	We could be more selective here I suspect
 			 *	and just enable this for the next intel chips ?
Index: linux-2.6.16-rc6/arch/i386/kernel/timers/timer_vmi.c
===========================...