ARM: ensure all sched_clock() implementations are notrace marked
ftrace requires sched_clock() to be notrace. Ensure that all implementations are so marked. Also make sure that they include linux/sched.h Also ensure OMAP clocksource read functions are marked notrace as they're used for sched_clock() too. Tested-by: Santosh Shilimkar <santosh.shilimkar@ti.com> Tested-by: Will Deacon <will.deacon@arm.com> Tested-by: Mikael Pettersson <mikpe@it.uu.se> Tested-by: Eric Miao <eric.y.miao@gmail.com> Tested-by: Olof Johansson <olof@lixom.net> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
@@ -51,7 +51,7 @@ static void __init set_oscr2ns_scale(unsigned long oscr_rate)
|
||||
oscr2ns_scale++;
|
||||
}
|
||||
|
||||
unsigned long long sched_clock(void)
|
||||
unsigned long long notrace sched_clock(void)
|
||||
{
|
||||
unsigned long long v = cnt32_to_63(OSCR);
|
||||
return (v * oscr2ns_scale) >> OSCR2NS_SCALE_FACTOR;
|
||||
|
Reference in New Issue
Block a user