9
0
Fork 0

clocK: Add ndelay function

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
Sascha Hauer 2008-08-11 09:52:39 +02:00
parent da4d33969e
commit 4c01ac2e0e
2 changed files with 9 additions and 0 deletions

View File

@ -92,6 +92,14 @@ int is_timeout(uint64_t start_ns, uint64_t time_offset_ns)
}
EXPORT_SYMBOL(is_timeout);
void ndelay(unsigned long nsecs)
{
uint64_t start = get_time_ns();
while(!is_timeout(start, nsecs));
}
EXPORT_SYMBOL(ndelay);
void udelay(unsigned long usecs)
{
uint64_t start = get_time_ns();

View File

@ -27,6 +27,7 @@ int is_timeout(uint64_t start_ns, uint64_t time_offset_ns);
// void udelay(unsigned long usecs);
void ndelay(unsigned long nsecs);
void mdelay(unsigned long msecs);
#define SECOND ((uint64_t)(1000 * 1000 * 1000))