mmc: sd: warn if card stays busy during init
authorJohan Rudholm <johan.rudholm@axis.com>
Fri, 23 May 2014 14:15:03 +0000 (16:15 +0200)
committerUlf Hansson <ulf.hansson@linaro.org>
Wed, 9 Jul 2014 09:26:07 +0000 (11:26 +0200)
The initialization of some SD-cards fails because the card never
leaves the busy state. Aid trouble shooting by indicating this in the
kernel log.

Signed-off-by: Johan Rudholm <johanru@axis.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/core/sd_ops.c

index 274ef00..48d0c93 100644 (file)
@@ -184,6 +184,9 @@ int mmc_send_app_op_cond(struct mmc_host *host, u32 ocr, u32 *rocr)
                mmc_delay(10);
        }
 
+       if (!i)
+               pr_err("%s: card never left busy state\n", mmc_hostname(host));
+
        if (rocr && !mmc_host_is_spi(host))
                *rocr = cmd.resp[0];