timer: Initialize global deferrable timer

Initialize timer_base_deferrable variables properly along with
the initialization of the per cpu timers.

Change-Id: I14599cb6ab2fcc657edc7489ee1a55535183e3db
Signed-off-by: Kyle Yan <kyan@codeaurora.org>
diff --git a/kernel/time/timer.c b/kernel/time/timer.c
index 400920e..1ef7856 100644
--- a/kernel/time/timer.c
+++ b/kernel/time/timer.c
@@ -1894,10 +1894,19 @@
 	}
 }
 
+static inline void init_timer_deferrable_global(void)
+{
+	timer_base_deferrable.cpu = nr_cpu_ids;
+	spin_lock_init(&timer_base_deferrable.lock);
+	timer_base_deferrable.clk = jiffies;
+}
+
 static void __init init_timer_cpus(void)
 {
 	int cpu;
 
+	init_timer_deferrable_global();
+
 	for_each_possible_cpu(cpu)
 		init_timer_cpu(cpu);
 }