Message ID | 1301473601-29570-1-git-send-email-hong.xu@atmel.com |
---|---|
State | New, archived |
Headers | show |
On Wed, 2011-03-30 at 16:26 +0800, Hong Xu wrote: > From: Nicolas Ferre <nicolas.ferre@atmel.com> > > We have better performances not using DMA for oob operations. Would it be possible to have this comment in the code, not only in the commit message? > Modify size test so that it is using DMA for size greater than oobsize. > > Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
diff --git a/drivers/mtd/nand/atmel_nand.c b/drivers/mtd/nand/atmel_nand.c index 6fae04b..9acecdc 100644 --- a/drivers/mtd/nand/atmel_nand.c +++ b/drivers/mtd/nand/atmel_nand.c @@ -280,7 +280,7 @@ static void atmel_read_buf(struct mtd_info *mtd, u8 *buf, int len) struct nand_chip *chip = mtd->priv; struct atmel_nand_host *host = chip->priv; - if (use_dma && len >= mtd->oobsize) + if (use_dma && len > mtd->oobsize) if (atmel_nand_dma_op(mtd, buf, len, 1) == 0) return; @@ -295,7 +295,7 @@ static void atmel_write_buf(struct mtd_info *mtd, const u8 *buf, int len) struct nand_chip *chip = mtd->priv; struct atmel_nand_host *host = chip->priv; - if (use_dma && len >= mtd->oobsize) + if (use_dma && len > mtd->oobsize) if (atmel_nand_dma_op(mtd, (void *)buf, len, 0) == 0) return;