From: Ulf Hansson Date: Tue, 14 Jan 2014 20:31:35 +0000 (+0100) Subject: mmc: block: Fixup busy detection while invoking stop cmd at recovery X-Git-Tag: v3.15-rc1~42^2~61 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bb5cba40dc7f079ea7ee3ae760b7c388b6eb5fc3;p=pandora-kernel.git mmc: block: Fixup busy detection while invoking stop cmd at recovery When sending a stop command at the recovery path, use a R1B response when the failing data request are a WRITE. Thus we also care about the busy detection completion in this case. For a failing READ request, we use a R1 response for the stop command, since we don't need to care about busy detection in this case. To align behavior between hosts supporting MMC_CAP_WAIT_WHILE_BUSY and those who are not, we add a CMD13 polling method for the card's status. We also respect whether the host has specified the max_busy_timeout, which means we may fallback to CMD13 polling if the timeout is greater than what the host are able to support. Signed-off-by: Ulf Hansson Signed-off-by: Chris Ball --- Reading git-diff-tree failed