diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2015-10-07 08:23:51 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2015-10-07 08:23:51 +0200 |
commit | 54bf38665024f797518726d0ecf612c3cf50e4d9 (patch) | |
tree | d9ddecce8162b28f61eab6242c54bbc74a4476fd /common | |
parent | dd4da6d328ebb6e871a5584b3864d8c5cc64af86 (diff) | |
parent | d0a5ea479e6d3d89ea3ce0586de7eb51c9c39131 (diff) | |
download | barebox-54bf38665024f797518726d0ecf612c3cf50e4d9.tar.gz barebox-54bf38665024f797518726d0ecf612c3cf50e4d9.tar.xz |
Merge branch 'for-next/usb'
Diffstat (limited to 'common')
-rw-r--r-- | common/clock.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/common/clock.c b/common/clock.c index 35c9e6cbb8..2c5dd91ccd 100644 --- a/common/clock.c +++ b/common/clock.c @@ -202,6 +202,15 @@ void mdelay(unsigned long msecs) } EXPORT_SYMBOL(mdelay); +void mdelay_non_interruptible(unsigned long msecs) +{ + uint64_t start = get_time_ns(); + + while (!is_timeout_non_interruptible(start, msecs * MSECOND)) + ; +} +EXPORT_SYMBOL(mdelay_non_interruptible); + int init_clock(struct clocksource *cs) { current_clock = cs; |