OSDN Git Service

mmc: sdhci: add platform get_max_timeout_count hook
authorAisheng Dong <b29396@freescale.com>
Wed, 27 Aug 2014 07:26:27 +0000 (15:26 +0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Tue, 9 Sep 2014 11:59:20 +0000 (13:59 +0200)
commita6ff5aeb9b31f7b71a8566f8e130ad66bd103d20
tree7dfd803c2960ead2b18bccceaec60c41757aa83b
parenta638640335d86549da2b7d38f82d584294333512
mmc: sdhci: add platform get_max_timeout_count hook

Currently the max timeout count is hardcode to 1 << 27 for calcuate
the max_busy_timeout, however, for some platforms the max timeout
count may not be 1 << 27, e.g. i.MX uSDHC is 1 << 28.
Thus 1 << 27 is not correct for such platform.

It is also possible that other platforms may have different values.
To be flexible, we add a get_max_timeout_count hook to get the correct
maximum timeout value for these platforms.

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.c
drivers/mmc/host/sdhci.h