arm/bL_switcher: Kill tick suspend hackery
authorThomas Gleixner <tglx@linutronix.de>
Wed, 25 Mar 2015 12:11:52 +0000 (13:11 +0100)
committerIngo Molnar <mingo@kernel.org>
Wed, 1 Apr 2015 12:23:00 +0000 (14:23 +0200)
commit7270d11c56f594af4d166b2988421cd8ed933dc1
tree365c2781c48eb4af0174e0fc05d9aa9a5bc0a1cf
parentf46481d0a7cb942b84145acb80ad43bdb1ff8eb4
arm/bL_switcher: Kill tick suspend hackery

Use the new tick_suspend/resume_local() and get rid of the
homebrewn implementation of these in the ARM bL switcher.  The
check for the cpumask is completely pointless.  There is no harm
to suspend a per cpu tick device unconditionally.  If that's a
real issue then we fix it proper at the core level and not with
some completely undocumented hacks in some random core code.

Move the tick internals to the core code, now that this nuisance
is gone.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
[ rjw: Rebase, changelog ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Cc: Nicolas Pitre <nicolas.pitre@linaro.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Russell King <rmk+kernel@arm.linux.org.uk>
Link: http://lkml.kernel.org/r/1655112.Ws17YsMfN7@vostro.rjw.lan
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/arm/common/bL_switcher.c
include/linux/clockchips.h
include/linux/tick.h
kernel/time/tick-common.c
kernel/time/tick-internal.h
kernel/time/tick-sched.h