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

Commit 96455380 authored by Wolfram Sang's avatar Wolfram Sang Committed by Ulf Hansson
Browse files

mmc: core: use usleep_range rather than HZ magic in mmc_delay()



Documentation/timers/timers-howto.txt recommends to use usleep_range for
delays 1-20ms. Let's adhere to it. No need for messing with HZ and still
do busy looping these days.

Signed-off-by: default avatarWolfram Sang <wsa+renesas@sang-engineering.com>
Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
parent 97618aca
Loading
Loading
Loading
Loading
+3 −5
Original line number Diff line number Diff line
@@ -62,13 +62,11 @@ void mmc_set_initial_state(struct mmc_host *host);

static inline void mmc_delay(unsigned int ms)
{
	if (ms < 1000 / HZ) {
		cond_resched();
		mdelay(ms);
	} else {
	if (ms <= 20)
		usleep_range(ms * 1000, ms * 1250);
	else
		msleep(ms);
}
}

void mmc_rescan(struct work_struct *work);
void mmc_start_host(struct mmc_host *host);