build/patch/kernel/sun7i-default/enable_emmc5_support.patch
2018-05-09 14:50:13 +03:00

42 lines
1.2 KiB
Diff

diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c
index 5352cd7..4bd64db 100644
--- a/drivers/mmc/core/mmc.c
+++ b/drivers/mmc/core/mmc.c
@@ -262,12 +262,6 @@ static int mmc_read_ext_csd(struct mmc_card *card, u8 *ext_csd)
}
card->ext_csd.rev = ext_csd[EXT_CSD_REV];
- if (card->ext_csd.rev > 6) {
- pr_err("%s: unrecognised EXT_CSD revision %d\n",
- mmc_hostname(card->host), card->ext_csd.rev);
- err = -EINVAL;
- goto out;
- }
card->ext_csd.raw_sectors[0] = ext_csd[EXT_CSD_SEC_CNT + 0];
card->ext_csd.raw_sectors[1] = ext_csd[EXT_CSD_SEC_CNT + 1];
@@ -534,7 +528,6 @@ static int mmc_read_ext_csd(struct mmc_card *card, u8 *ext_csd)
card->ext_csd.data_tag_unit_size = 0;
}
}
-
out:
return err;
}
diff --git a/drivers/mmc/host/sunxi-mci.c b/drivers/mmc/host/sunxi-mci.c
index fec9b7f..a5251b0 100644
--- a/drivers/mmc/host/sunxi-mci.c
+++ b/drivers/mmc/host/sunxi-mci.c
@@ -2011,10 +2011,9 @@ static struct sunxi_mmc_platform_data sw_mci_pdata[4] = {
#endif
| MMC_CAP_SDIO_IRQ
| MMC_CAP_SET_XPC_330 | MMC_CAP_DRIVER_TYPE_A,
- .caps2 = MMC_CAP2_HS200_1_8V_SDR,
.f_min = 400000,
- .f_max = 120000000,
- .f_ddr_max = 50000000,
+ .f_max = 50000000,
+ .f_ddr_max = 47000000,
.dma_tl= 0x20070008,
},
[3] = {