mmc: sdhci: Optimize delay loops
authorAdrian Hunter <adrian.hunter@intel.com>
Mon, 20 Mar 2017 17:50:31 +0000 (19:50 +0200)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 24 Apr 2017 19:41:26 +0000 (21:41 +0200)
commit5a436cc0af6202265de0d2d2d35f1b4fd85caf3b
tree401f9c7f6f131b1239d249f6e1a25b4b53cc2b3e
parent660fc733bd7436f4fa1a351376493e635514ed64
mmc: sdhci: Optimize delay loops

The delay loops for reset and clock enable always take at least 1 ms
because they use mdelay(1). However they can take a lot less time e.g. less
than 50us. Use ktime and reduce the delay to 10 microseconds per loop.

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Tested-by: Ludovic Desroches <ludovic.desroches@microchip.com>
drivers/mmc/host/sdhci.c