mmc: sdhci: Get rid of mdelay()s where it is safe and makes sense
Since we don't run in the atomic context any longer, we can
turn mdelay()s into msleep()s.
The only place where the driver is still using mdelay() is
sdhci_send_command(). There it is possible to use sleepable
delays too, but we don't actually want to force rescheduling
in a hot path.
Sure, we might end up calling msleep() there too, just not
via this safe patch.
PAtch based on: http://thread.gmane.org/gmane.linux.kernel.mmc/2579.
Signed-off-by: Anton Vorontsov <avorontsov@mvista.com> Signed-off-by: Jeremie Samuel <jeremie.samuel.ext@parrot.com> Signed-off-by: Chris Ball <cjb@laptop.org>