From 775d7173a0007a5619311846fd29a0ff3a7c8b49 Mon Sep 17 00:00:00 2001 From: lintao Date: Wed, 22 Oct 2014 08:13:05 +0800 Subject: [PATCH] mmc: v2: fix wrong mszs calculation for edmac. Change log v2: update logical operation for FIFOTH --- drivers/mmc/host/rk_sdmmc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/mmc/host/rk_sdmmc.c b/drivers/mmc/host/rk_sdmmc.c index 3a7dc971f8a1..dba448bf52f4 100755 --- a/drivers/mmc/host/rk_sdmmc.c +++ b/drivers/mmc/host/rk_sdmmc.c @@ -627,7 +627,7 @@ static void dw_mci_edmac_start_dma(struct dw_mci *host, unsigned int sg_len) /* Match FIFO dma burst MSIZE with external dma config*/ fifoth_val = mci_readl(host, FIFOTH); - mburst = mszs[(fifoth_val >> 28) && 0x7]; + mburst = mszs[(fifoth_val >> 28) & 0x7]; /* edmac limit burst to 16 */ slave_config.dst_maxburst = (mburst > 16) ? 16 : mburst; @@ -4282,4 +4282,4 @@ MODULE_AUTHOR("NXP Semiconductor VietNam"); MODULE_AUTHOR("Imagination Technologies Ltd"); MODULE_AUTHOR("Shawn Lin "); MODULE_AUTHOR("Bangwang Xie "); -MODULE_LICENSE("GPL v2"); \ No newline at end of file +MODULE_LICENSE("GPL v2"); -- 2.34.1