mmc: sdhci-esdhc-imx: fix incorrect max timeout cout for uSDHC
authorAisheng Dong <b29396@freescale.com>
Wed, 27 Aug 2014 07:26:28 +0000 (15:26 +0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Tue, 9 Sep 2014 11:59:20 +0000 (13:59 +0200)
commit10fd0ad967c05cda16b25f862e2a45eb63d83a21
tree19db289705cf5181a26564d43d4da6f9a0a5841f
parenta6ff5aeb9b31f7b71a8566f8e130ad66bd103d20
mmc: sdhci-esdhc-imx: fix incorrect max timeout cout for uSDHC

The default sdhci code use the 1 << 27 as the max timeout counter to
to calculate the max_busy_timeout, however it's not correct for uSDHC
since its the max counter is 1 << 28.
Implement esdhc_get_max_timeout_cout to handle it correctly.

Reviewed-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Dong Aisheng <b29396@freescale.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/sdhci-esdhc-imx.c