aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYing-Chun Liu (PaulLiu) <paulliu@debian.org>2018-05-18 18:48:23 +0800
committerJérôme Forissier <jerome.forissier@linaro.org>2018-06-15 13:04:05 +0200
commit300197b725a7e253745842ec83c00e6b3e37ff90 (patch)
tree9901e357968bbbd88b1b3ca9284cef2c30fb1821
parentd276907c8c4f85c3227a28b81f34b74c324806c7 (diff)
core: add mdelay() function
checkpatch will check if udelay value is too large. Use udelay() to implement mdelay() when we want to delay more than 10000 us. Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Signed-off-by: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
-rw-r--r--core/arch/arm/include/kernel/delay.h1
-rw-r--r--core/arch/arm/kernel/delay.c5
2 files changed, 6 insertions, 0 deletions
diff --git a/core/arch/arm/include/kernel/delay.h b/core/arch/arm/include/kernel/delay.h
index 1d693439..72ac8738 100644
--- a/core/arch/arm/include/kernel/delay.h
+++ b/core/arch/arm/include/kernel/delay.h
@@ -30,5 +30,6 @@
#define __KERNEL_DELAY_H
void udelay(uint32_t us);
+void mdelay(uint32_t ms);
#endif
diff --git a/core/arch/arm/kernel/delay.c b/core/arch/arm/kernel/delay.c
index dfd1dd79..2ada6e90 100644
--- a/core/arch/arm/kernel/delay.c
+++ b/core/arch/arm/kernel/delay.c
@@ -39,3 +39,8 @@ void udelay(uint32_t us)
while (read_cntpct() - start <= target)
;
}
+
+void mdelay(uint32_t ms)
+{
+ udelay(1000 * ms);
+}