Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 85e1beff authored by Kyle Yan's avatar Kyle Yan Committed by Gerrit - the friendly Code Review server
Browse files

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: default avatarKyle Yan <kyan@codeaurora.org>
Signed-off-by: default avatarRishabh Bhatnagar <rishabhb@codeaurora.org>
Signed-off-by: default avatarElliot Berman <eberman@codeaurora.org>
parent 489af2b1
Loading
Loading
Loading
Loading
+9 −0
Original line number Original line Diff line number Diff line
@@ -1942,10 +1942,19 @@ static void __init init_timer_cpu(int cpu)
	}
	}
}
}


static inline void init_timer_deferrable_global(void)
{
	timer_base_deferrable.cpu = nr_cpu_ids;
	raw_spin_lock_init(&timer_base_deferrable.lock);
	timer_base_deferrable.clk = jiffies;
}

static void __init init_timer_cpus(void)
static void __init init_timer_cpus(void)
{
{
	int cpu;
	int cpu;


	init_timer_deferrable_global();

	for_each_possible_cpu(cpu)
	for_each_possible_cpu(cpu)
		init_timer_cpu(cpu);
		init_timer_cpu(cpu);
}
}