delay: collect {m, n, u}delay declarations to include/linux/delay.h
authorMasahiro Yamada <yamada.masahiro@socionext.com>
Tue, 27 Dec 2016 15:35:59 +0000 (00:35 +0900)
committerTom Rini <trini@konsulko.com>
Sat, 14 Jan 2017 21:46:28 +0000 (16:46 -0500)
commit5bc516ed661af363611d4eb555cae35c0adc6fe7
treefad1aa45bb389ee74516760a6913d0ed946145f7
parent4b105f6ca96a1489ec094f10f0d1c5e95666463e
delay: collect {m, n, u}delay declarations to include/linux/delay.h

Currently, mdelay() and udelay() are declared in include/common.h,
while ndelay() in include/linux/compat.h.  It would be nice to
collect them into include/linux/delay.h like Linux.

While we are here, fix the ndelay() implementation; I used the
DIV_ROUND_UP() instead of (x)/1000 because it must wait *longer*
than the given period of time.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
include/common.h
include/linux/compat.h
include/linux/delay.h [new file with mode: 0644]
lib/time.c