mmc: add more dbg info for dto
authorlintao <lintao@rock-chips.com>
Wed, 29 Oct 2014 00:25:44 +0000 (08:25 +0800)
committerlintao <lintao@rock-chips.com>
Wed, 29 Oct 2014 00:25:44 +0000 (08:25 +0800)
drivers/mmc/host/rk_sdmmc.c

index 0733a1d875149a3a57a7817f047acd250110f5f6..f7b90d0deca6502bd03e62c0d19a7670bc35c1e0 100755 (executable)
@@ -3766,8 +3766,9 @@ static struct dw_mci_board *dw_mci_parse_dt(struct dw_mci *host)
 static void dw_mci_dealwith_timeout(struct dw_mci *host)
 {
         u32 regs;
-       u32 sdio_int;
+        u32 sdio_int;
 
+        dev_err(host->dev, "host->state = 0x%x\n", host->state);
         switch(host->state){
                 case STATE_IDLE:
                         break;
@@ -3777,8 +3778,9 @@ static void dw_mci_dealwith_timeout(struct dw_mci *host)
                        mci_writel(host, RINTSTS, SDMMC_INT_DRTO);  // clear interrupt
                         set_bit(EVENT_DATA_COMPLETE, &host->pending_events);
                         host->state = STATE_DATA_BUSY;
-                       if (!dw_mci_ctrl_all_reset(host)) {
-                                return ;
+                        if (!dw_mci_ctrl_all_reset(host)) {
+                               dev_err(host->dev, "dto: ctrl_all_reset failed!\n");
+                               return ;
                         }
 
                         /* NO requirement to reclaim slave chn using external dmac */