From: Chaotian Jing Date: Wed, 30 Sep 2015 09:37:18 +0000 (+0800) Subject: mmc: core: fix dead loop of mmc_retune X-Git-Tag: omap-for-v4.3/fixes-rc5~53^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=031277d4d33d33f0174fbb569ca8f68238175617;p=pandora-kernel.git mmc: core: fix dead loop of mmc_retune When get a CRC error, start the mmc_retune, it will issue CMD19/CMD21 to do tune, assume there were 10 clock phase need to try, phase 0 to phase 6 is ok, phase 7 to phase 9 is NG, we try it from 0 to 9, so the last CMD19/CMD21 will get CRC error, host->need_retune was set and cause mmc_retune was called, then dead loop of mmc_retune Signed-off-by: Chaotian Jing Acked-by: Adrian Hunter Fixes: bd11e8bd03ca ("mmc: core: Flag re-tuning is needed on CRC errors") Signed-off-by: Ulf Hansson --- Reading git-diff-tree failed