Multi-block Read/Write support for Davinci.  Uses the new CONFIG_MMC_MBLOCK
feature under Generic MMC framework.

Signed-off-by: Alagu Sankar <alagusan...@embwise.com>
---
 drivers/mmc/davinci_mmc.c          |    3 +++
 include/configs/davinci_dm355evm.h |    1 +
 include/configs/davinci_dm365evm.h |    1 +
 3 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/drivers/mmc/davinci_mmc.c b/drivers/mmc/davinci_mmc.c
index 7ec841c..01a84d6 100644
--- a/drivers/mmc/davinci_mmc.c
+++ b/drivers/mmc/davinci_mmc.c
@@ -392,6 +392,9 @@ int davinci_mmc_init(bd_t *bis, struct davinci_mmc *host)
        mmc->voltages = host->voltages;
        mmc->host_caps = host->host_caps;
 
+#ifdef CONFIG_MMC_MBLOCK
+       mmc->b_max = DAVINCI_MAX_BLOCKS;
+#endif
        mmc_register(mmc);
 
        return 0;
diff --git a/include/configs/davinci_dm355evm.h 
b/include/configs/davinci_dm355evm.h
index 2b7019b..c11f59e 100644
--- a/include/configs/davinci_dm355evm.h
+++ b/include/configs/davinci_dm355evm.h
@@ -83,6 +83,7 @@
 #define CONFIG_GENERIC_MMC
 #define CONFIG_DAVINCI_MMC
 #define CONFIG_DAVINCI_MMC_SD1
+#define CONFIG_MMC_MBLOCK
 
 /* USB: OTG connector */
 /* NYET -- #define CONFIG_USB_DAVINCI */
diff --git a/include/configs/davinci_dm365evm.h 
b/include/configs/davinci_dm365evm.h
index bcc2f06..f426b4f 100644
--- a/include/configs/davinci_dm365evm.h
+++ b/include/configs/davinci_dm365evm.h
@@ -90,6 +90,7 @@
 #define CONFIG_GENERIC_MMC
 #define CONFIG_DAVINCI_MMC
 #define CONFIG_DAVINCI_MMC_SD1
+#define CONFIG_MMC_MBLOCK
 
 #define PINMUX4_USBDRVBUS_BITCLEAR       0x3000
 #define PINMUX4_USBDRVBUS_BITSET         0x2000
-- 
1.6.0.6

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to