From 8165f3131c6515fd7375dce7e2ee5759f237e011 Mon Sep 17 00:00:00 2001 From: Peter Mamonov Date: Thu, 24 Sep 2015 19:20:24 +0300 Subject: common: clock: introduce mdelay_non_interruptible() Signed-off-by: Peter Mamonov Signed-off-by: Sascha Hauer --- common/clock.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'common/clock.c') 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; -- cgit v1.2.3