summaryrefslogtreecommitdiff
path: root/drivers/mmc/host/mxcmmc.c
diff options
context:
space:
mode:
authorAdrian Hunter <adrian.hunter@intel.com>2016-05-05 08:12:28 +0300
committerUlf Hansson <ulf.hansson@linaro.org>2016-05-16 12:31:28 +0300
commit1c447116d017a98c90f8f71c8c5a611e0aa42178 (patch)
tree1f53292995e28eb4211442365ad8a77079bbca6c /drivers/mmc/host/mxcmmc.c
parent685d29ef1783af0049c4aeeec43722e410d5845d (diff)
downloadlinux-1c447116d017a98c90f8f71c8c5a611e0aa42178.tar.xz
mmc: mmc: Fix partition switch timeout for some eMMCs
Some eMMCs set the partition switch timeout too low. Now typically eMMCs are considered a critical component (e.g. because they store the root file system) and consequently are expected to be reliable. Thus we can neglect the use case where eMMCs can't switch reliably and we might want a lower timeout to facilitate speedy recovery. Although we could employ a quirk for the cards that are affected (if we could identify them all), as described above, there is little benefit to having a low timeout, so instead simply set a minimum timeout. The minimum is set to 300ms somewhat arbitrarily - the examples that have been seen had a timeout of 10ms but were sometimes taking 60-70ms. Cc: stable@vger.kernel.org Signed-off-by: Adrian Hunter <adrian.hunter@intel.com> Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'drivers/mmc/host/mxcmmc.c')
0 files changed, 0 insertions, 0 deletions