summaryrefslogtreecommitdiff
path: root/drivers/mmc/mmc.c
diff options
context:
space:
mode:
authorRajeshwari Shinde <rajeshwari.s@samsung.com>2013-05-24 18:15:34 +0530
committerMinkyu Kang <mk7.kang@samsung.com>2013-06-17 11:03:42 +0900
commited7bdc03eb516fb698ccc12ec5b4b9f132d05c5f (patch)
treea77142276a7ad943fd02b3dd303cd5b42a22edbe /drivers/mmc/mmc.c
parenteeb7d6a238f42c5c87892f9849cea00725f6d2d5 (diff)
downloadu-boot-imx-ed7bdc03eb516fb698ccc12ec5b4b9f132d05c5f.zip
u-boot-imx-ed7bdc03eb516fb698ccc12ec5b4b9f132d05c5f.tar.gz
u-boot-imx-ed7bdc03eb516fb698ccc12ec5b4b9f132d05c5f.tar.bz2
MMC: DWMMC: Fix FIFO_DEPTH calculation
Current DWMMC driver used to give FIFO underrun/overrun error every 3rd time for mmc rescan command. In current code FIFO_DEPTH is getting calculated after reading the default FIFOTH register and extracting the RX_WMARK bits from it i.e (RX_WMARK = FIFO_DEPTH/2 -1). Instead of storing the correct value, we were recalculating the FIFO_DEPT each time which is not correct. Based on "[PATCH V9 3/9] DWMMC: Initialise dwmci and resolve EMMC read write issues" http://permalink.gmane.org/gmane.comp.boot-loaders.u-boot/160247 Signed-off-by: Hatim Ali <hatim.rv@samsung.com> Signed-off-by: Rajeshwari Shinde <rajeshwari.s@samsung.com> Acked-by: Simon Glass <sjg@chromium.org> Tested-by: Simon Glass <sjg@chromium.org> Acked-by: Jaehoon Chung <jh80.chung@samsung.com> Acked-by: Andy Fleming <afleming@freescale.com> Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
Diffstat (limited to 'drivers/mmc/mmc.c')
0 files changed, 0 insertions, 0 deletions