If the MMC host controller does not support waiting for card signaling
busy state (MMC_CAP_WAIT_WHILE_BUSY cap), there is no point in prining
the relevant warning message.

Signed-off-by: Pawel Moll <[email protected]>
---
 drivers/mmc/card/mmc_test.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/drivers/mmc/card/mmc_test.c b/drivers/mmc/card/mmc_test.c
index 21adc27..0131c6c 100644
--- a/drivers/mmc/card/mmc_test.c
+++ b/drivers/mmc/card/mmc_test.c
@@ -226,9 +226,10 @@ static int mmc_test_wait_busy(struct mmc_test_card *test)
 
                if (!busy && mmc_test_busy(&cmd)) {
                        busy = 1;
-                       printk(KERN_INFO "%s: Warning: Host did not "
-                               "wait for busy state to end.\n",
-                               mmc_hostname(test->card->host));
+                       if (test->card->host->caps & MMC_CAP_WAIT_WHILE_BUSY)
+                               printk(KERN_INFO "%s: Warning: Host did not "
+                                       "wait for busy state to end.\n",
+                                       mmc_hostname(test->card->host));
                }
        } while (mmc_test_busy(&cmd));
 
-- 
1.6.3.3


--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to