summaryrefslogtreecommitdiffstats
path: root/kernel/time/Makefile
diff options
context:
space:
mode:
authorDavid Riley <davidriley@chromium.org>2014-06-16 23:58:32 +0200
committerJohn Stultz <john.stultz@linaro.org>2014-07-23 19:16:35 +0200
commite704f93af5a083c07b8f722672d63a1d908daf55 (patch)
tree0a50758b433101ad3616726c6b9fd29c6943301a /kernel/time/Makefile
parentMerge branch 'clockevents/3.17' of git://git.linaro.org/people/daniel.lezcano... (diff)
downloadlinux-e704f93af5a083c07b8f722672d63a1d908daf55.tar.xz
linux-e704f93af5a083c07b8f722672d63a1d908daf55.zip
kernel: time: Add udelay_test module to validate udelay
Create a module that allows udelay() to be executed to ensure that it is delaying at least as long as requested (with a little bit of error allowed). There are some configurations which don't have reliably udelay due to using a loop delay with cpufreq changes which should use a counter time based delay instead. This test aims to identify those configurations where timing is unreliable. Signed-off-by: David Riley <davidriley@chromium.org> Signed-off-by: John Stultz <john.stultz@linaro.org>
Diffstat (limited to 'kernel/time/Makefile')
-rw-r--r--kernel/time/Makefile2
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/time/Makefile b/kernel/time/Makefile
index e59ce8b1b550..7347426fa68d 100644
--- a/kernel/time/Makefile
+++ b/kernel/time/Makefile
@@ -13,6 +13,7 @@ obj-$(CONFIG_TICK_ONESHOT) += tick-oneshot.o
obj-$(CONFIG_TICK_ONESHOT) += tick-sched.o
obj-$(CONFIG_TIMER_STATS) += timer_stats.o
obj-$(CONFIG_DEBUG_FS) += timekeeping_debug.o
+obj-$(CONFIG_TEST_UDELAY) += udelay_test.o
$(obj)/time.o: $(obj)/timeconst.h
@@ -29,3 +30,4 @@ quiet_cmd_bc = BC $@
targets += timeconst.h
$(obj)/timeconst.h: $(obj)/hz.bc $(src)/timeconst.bc FORCE
$(call if_changed,bc)
+