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: Wolfram Sang <wsa+renesas@sang-engineering.com> Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
This commit is contained in:
parent
97618aca14
commit
96455380ec
|
@ -62,12 +62,10 @@ 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);
|
||||
|
|
Loading…
Reference in New Issue