summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDavid Riley <davidriley@chromium.org>2014-06-16 21:58:32 (GMT)
committerJohn Stultz <john.stultz@linaro.org>2014-07-23 17:16:35 (GMT)
commite704f93af5a083c07b8f722672d63a1d908daf55 (patch)
tree0a50758b433101ad3616726c6b9fd29c6943301a /lib
parent1af447bd8cbfb808a320885d214555fb2d32e6e6 (diff)
downloadlinux-e704f93af5a083c07b8f722672d63a1d908daf55.tar.xz
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 'lib')
-rw-r--r--lib/Kconfig.debug9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug
index 7a638aa..24a26ad 100644
--- a/lib/Kconfig.debug
+++ b/lib/Kconfig.debug
@@ -1649,6 +1649,15 @@ config TEST_BPF
If unsure, say N.
+config TEST_UDELAY
+ tristate "udelay test driver"
+ default n
+ help
+ This builds the "udelay_test" module that helps to make sure
+ that udelay() is working properly.
+
+ If unsure, say N.
+
source "samples/Kconfig"
source "lib/Kconfig.kgdb"