| Submitter | Xu, Hong |
|---|---|
| Date | March 30, 2011, 8:26 a.m. |
| Message ID | <1301473601-29570-1-git-send-email-hong.xu@atmel.com> |
| Download | mbox | patch |
| Permalink | /patch/88886/ |
| State | New |
| Headers | show |
Comments
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>
Patch
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;