Skip to content
Commit e3ae3401 authored by Ulf Hansson's avatar Ulf Hansson
Browse files

mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl



Some eMMCs from Micron have been reported to need ~800 ms timeout, while
enabling the CACHE ctrl after running sudden power failure tests. The
needed timeout is greater than what the card specifies as its generic CMD6
timeout, through the EXT_CSD register, hence the problem.

Normally we would introduce a card quirk to extend the timeout for these
specific Micron cards. However, due to the rather complicated debug process
needed to find out the error, let's simply use a minimum timeout of 1600ms,
the double of what has been reported, for all cards when enabling CACHE
ctrl.

Reported-by: default avatarSjoerd Simons <sjoerd.simons@collabora.co.uk>
Reported-by: default avatarAndreas Dannenberg <dannenberg@ti.com>
Reported-by: default avatarFaiz Abbas <faiz_abbas@ti.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
parent ba9f39a7
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment