env: move more common code to env_import_redund
[oweals/u-boot.git] / drivers / mmc / ftsdc010_mci.c
index e044d8516a5aaa4486572bc3f6bb65b734ce7ad1..6ac4f83bd1cf34c38cae3aa8a1d6f19fbc567e8f 100644 (file)
@@ -128,8 +128,9 @@ static int ftsdc010_wait(struct ftsdc010_mmc __iomem *regs, uint32_t mask)
                break;
        }
 
-       if (ret)
+       if (ret){
                debug("ftsdc010: wait st(0x%x) timeout\n", mask);
+       }
 
        return ret;
 }
@@ -241,7 +242,7 @@ static int ftsdc010_request(struct mmc *mmc, struct mmc_cmd *cmd,
 
        if (!ret) {
                ret = ftsdc010_wait(regs,
-                       FTSDC010_STATUS_DATA_END | FTSDC010_STATUS_DATA_ERROR);
+                       FTSDC010_STATUS_DATA_END | FTSDC010_STATUS_DATA_CRC_OK);
        }
 
        return ret;
@@ -375,7 +376,6 @@ void ftsdc_setup_cfg(struct mmc_config *cfg, const char *name, int buswidth,
                cfg->host_caps |= MMC_MODE_4BIT;
                cfg->host_caps &= ~MMC_MODE_8BIT;
        }
-       cfg->host_caps |= MMC_MODE_HS | MMC_MODE_HS_52MHz;
        cfg->part_type = PART_TYPE_DOS;
        cfg->b_max = CONFIG_SYS_MMC_MAX_BLK_COUNT;
 }