From patchwork Wed May 2 17:14:58 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [v4,04/10] mtd: cafe_nand: utilize oob_required parameter Date: Wed, 02 May 2012 07:14:58 -0000 From: Brian Norris X-Patchwork-Id: 156509 Message-Id: <1335978904-8005-5-git-send-email-computersforpeace@gmail.com> To: Cc: Brian Norris , David Woodhouse , Artem Bityutskiy Don't write OOB if the caller doesn't require it. Signed-off-by: Brian Norris --- drivers/mtd/nand/cafe_nand.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/drivers/mtd/nand/cafe_nand.c b/drivers/mtd/nand/cafe_nand.c index 3a6c88d..aa9a0df 100644 --- a/drivers/mtd/nand/cafe_nand.c +++ b/drivers/mtd/nand/cafe_nand.c @@ -527,7 +527,8 @@ static void cafe_nand_write_page_lowlevel(struct mtd_info *mtd, struct cafe_priv *cafe = mtd->priv; chip->write_buf(mtd, buf, mtd->writesize); - chip->write_buf(mtd, chip->oob_poi, mtd->oobsize); + if (oob_required) + chip->write_buf(mtd, chip->oob_poi, mtd->oobsize); /* Set up ECC autogeneration */ cafe->ctl2 |= (1<<30);