[PATCH v3 1/2] mmc: Move mmc_delay() to include/linux/mmc/core.h
Arnd Bergmann
arnd at arndb.de
Fri Aug 10 23:27:47 EST 2012
On Friday 10 August 2012, Chunhe Lan wrote:
> +static inline void mmc_delay(unsigned int ms)
> +{
> + if (ms < 1000 / HZ) {
> + cond_resched();
> + mdelay(ms);
> + } else {
> + msleep(ms);
> + }
> +}
I would actually question the point in this function to start with: The
decision whether to call mdelay() or msleep() should only be based on
whether you are allowed to sleep in the caller context. The idea of
cond_resched();
mdelay(ms);
sets off alarm bells, and I would always replace that with msleep().
Arnd
More information about the Linuxppc-dev
mailing list