mmc: core: increase timeout for disable cache operation
According to eMMC specification, there is no upper bound defined on a flush request and the duration of flush operation is left to card vendor's implementation. This means that it may take a very long time to complete. When eMMC cache is disabled, the card has to flush all the data in its cache. So this means that for certain cards, the driver is not waiting long enough for the flush to complete during cache disable operation, leading to data on the card being corrupted. This change increases the timeout for cache disable operation, thus preventing data corruption. CRs-Fixed: 562350 Change-Id: If68328ab56b50c7596800f07ef92c0ab16a55ec0 Signed-off-by:Maya Erez <merez@codeaurora.org> Signed-off-by:
David Ng <dave@codeaurora.org> Signed-off-by:
Krishna Konda <kkonda@codeaurora.org>
Loading
Please register or sign in to comment