]> git.baikalelectronics.ru Git - kernel.git/commit
clocksource: exynos_mct: Fix ftrace
authorDoug Anderson <dianders@chromium.org>
Fri, 4 Jul 2014 21:38:55 +0000 (06:38 +0900)
committerKukjin Kim <kgene.kim@samsung.com>
Fri, 4 Jul 2014 21:38:55 +0000 (06:38 +0900)
commitcb5945c255f69aefaa93388529bf2238ad5001a1
tree2f04536d0899aed9d030184dda2b2e6104fc3076
parentce134d9f1d0add4234328c8026700b741d95d393
clocksource: exynos_mct: Fix ftrace

In (794e27c clocksource: exynos_mct: register sched_clock callback) we
supported using the MCT as a scheduler clock.  We properly marked
exynos4_read_sched_clock() as notrace.  However, we then went and
called another function that _wasn't_ notrace.  That means if you do:

  cd /sys/kernel/debug/tracing/
  echo function_graph > current_tracer

You'll get a crash.

Fix this (but still let other readers of the MCT be trace-enabled) by
adding an extra function.  It's important to keep other users of MCT
traceable because the MCT is actually quite slow to access and we want
exynos4_frc_read() to show up in ftrace profiles if it's the
bottleneck.

Signed-off-by: Doug Anderson <dianders@chromium.org>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
drivers/clocksource/exynos_mct.c