davinci, mmc: Added a delay reading ext CSD register
authorDavide Bonfanti <davide.bonfanti@bticino.it>
Thu, 29 Nov 2012 01:06:53 +0000 (01:06 +0000)
committerAndy Fleming <afleming@freescale.com>
Mon, 6 May 2013 21:26:24 +0000 (16:26 -0500)
commit3ba36d603a6fc2806fc55fd814d8c5cc4ca93547
treebe2ab3ab5d02bc2924cbf2d6af42c2e407150a0f
parente95504497ecac46907204b0ee3460b708a2981ac
davinci, mmc: Added a delay reading ext CSD register

Without this additional delay, some eMMC don't negotiate properly bus width
Tested on:
 - Toshiba THGBM2G8D8FBAIB
 - Toshiba THGBM4G4D1HBAR
 - Micron MTFC4GMVEA (the one giving the problem)
 - Hynix H26M64002BNR
 - SanDisk SDIN5E1-32G

Signed-off-by: Davide Bonfanti <davide.bonfanti@bticino.it>
Acked-by: Tom Rini <trini@ti.com>
Signed-off-by: Andy Fleming <afleming@freescale.com>
drivers/mmc/davinci_mmc.c