From: Juha Yrjola Date: Fri, 10 Feb 2006 14:35:13 +0000 (+0200) Subject: ARM: OMAP: Fix addressing bug in the OMAP16xx HW NAND driver X-Git-Tag: v2.6.16-omap1~74 X-Git-Url: http://www.pilppa.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=43505ca85d89c40df4d6e6317d6b5096a83ee426;p=linux-2.6-omap-h63xx.git ARM: OMAP: Fix addressing bug in the OMAP16xx HW NAND driver The DMA register read was done to an incorrent address. Signed-off-by: Juha Yrjölä --- diff --git a/drivers/mtd/nand/omap-hw.c b/drivers/mtd/nand/omap-hw.c index 95d4866407d..d0e7e829e71 100644 --- a/drivers/mtd/nand/omap-hw.c +++ b/drivers/mtd/nand/omap-hw.c @@ -269,7 +269,7 @@ static void omap_nand_dma_transfer(struct mtd_info *mtd, void *addr, printk(KERN_WARNING "omap-hw-nand: DMA timeout after %u ms, max. seen latency %u ms\n", jiffies_to_msecs(jiffies_spent), jiffies_to_msecs(max_jiffies)); - if (omap_readw(OMAP_DMA_CCR_REG(dma_ch)) & (1 << 7)) { + if (OMAP_DMA_CCR_REG(dma_ch) & (1 << 7)) { /* If the DMA transfer is still running, something * is really wrong. */ printk(KERN_ERR "omap-hw-nand: DMA transfer still running. Not good.\n");