From: Andy Fleming Date: Thu, 13 Jun 2013 17:34:48 -0500 Subject: [U-Boot] [U-Boot,V2] MMC: DWMMC: Fix FIFO_DEPTH calculation In-Reply-To: <1369399534-30320-1-git-send-email-rajeshwari.s@samsung.com> References: <1369399534-30320-1-git-send-email-rajeshwari.s@samsung.com> Message-ID: <20130613223448.GA29946@right.am.freescale.net> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Fri, May 24, 2013 at 06:15:34PM +0530, Rajeshwari Shinde wrote: > 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 > Signed-off-by: Rajeshwari Shinde > Acked-by: Simon Glass > Tested-by: Simon Glass > Acked-by: Jaehoon Chung Acked-by: Andy Fleming Looks like the patch this is based on is already accepted, but not yet upstream, so I'm going to delegate the patch to Minkyu Kang