mmc: Fix mmc_delay() function
authorPierre Ossman <drzeus@drzeus.cx>
Sun, 22 Oct 2006 20:13:10 +0000 (22:13 +0200)
committerPierre Ossman <drzeus@drzeus.cx>
Fri, 1 Dec 2006 17:27:23 +0000 (18:27 +0100)
commit73778120c4088a0a7b59c4c378904f7a230b4820
tree8b5bf199e7af815695013dea46901c948e84cbad
parente45a1bd20fa5b920901879e85cdf5eda21f78d7c
mmc: Fix mmc_delay() function

Several fixes for mmc_delay():

 * Repair if-clause that was supposed to detect sub-hz delays.
 * Change yield() to cond_resched() as yield() no longer has the
   semantics we desire.
 * mmc_delay() is used to guarantee protocol delays, so we cannot
   return early (i.e. use _interruptable).

Based on patch by Amol Lad.

Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
drivers/mmc/mmc.c