Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e1b004c3 authored by Thomas Gleixner's avatar Thomas Gleixner
Browse files

Revert "timer: Added usleep[_range] timer"



This reverts commit 22b8f15c to merge
an advanced version.

Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
parent af5ab277
Loading
Loading
Loading
Loading
+0 −6
Original line number Diff line number Diff line
@@ -45,12 +45,6 @@ extern unsigned long lpj_fine;
void calibrate_delay(void);
void msleep(unsigned int msecs);
unsigned long msleep_interruptible(unsigned int msecs);
void usleep_range(unsigned long min, unsigned long max);

static inline void usleep(unsigned long usecs)
{
	usleep_range(usecs, usecs);
}

static inline void ssleep(unsigned int seconds)
{
+0 −22
Original line number Diff line number Diff line
@@ -1755,25 +1755,3 @@ unsigned long msleep_interruptible(unsigned int msecs)
}

EXPORT_SYMBOL(msleep_interruptible);

static int __sched do_usleep_range(unsigned long min, unsigned long max)
{
	ktime_t kmin;
	unsigned long delta;

	kmin = ktime_set(0, min * NSEC_PER_USEC);
	delta = max - min;
	return schedule_hrtimeout_range(&kmin, delta, HRTIMER_MODE_REL);
}

/**
 * usleep_range - Drop in replacement for udelay where wakeup is flexible
 * @min: Minimum time in usecs to sleep
 * @max: Maximum time in usecs to sleep
 */
void usleep_range(unsigned long min, unsigned long max)
{
	__set_current_state(TASK_UNINTERRUPTIBLE);
	do_usleep_range(min, max);
}
EXPORT_SYMBOL(usleep_range);