lkml.org 
[lkml]   [2012]   [Jun]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
From
Subject[PATCH] MTD: LPC32xx SLC NAND driver: Add error handling to write function
Date
This patch adds error handling to the lpc32xx_nand_write_page_syndrome()
function.

Signed-off-by: Roland Stigge <stigge@antcom.de>

---
drivers/mtd/nand/lpc32xx_slc.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/drivers/mtd/nand/lpc32xx_slc.c b/drivers/mtd/nand/lpc32xx_slc.c
index 7e2e78d..b27b3b3 100644
--- a/drivers/mtd/nand/lpc32xx_slc.c
+++ b/drivers/mtd/nand/lpc32xx_slc.c
@@ -679,9 +679,12 @@ static int lpc32xx_nand_write_page_syndrome(struct mtd_info *mtd,
{
struct lpc32xx_nand_host *host = chip->priv;
u8 *pb = chip->oob_poi + chip->ecc.layout->eccpos[0];
+ int error;

/* Write data, calculate ECC on outbound data */
- lpc32xx_xfer(mtd, (u8 *)buf, chip->ecc.steps, 0);
+ error = lpc32xx_xfer(mtd, (u8 *)buf, chip->ecc.steps, 0);
+ if (error)
+ return error;

/*
* The calculated ECC needs some manual work done to it before
--
1.7.10.4


\
 
 \ /
  Last update: 2012-06-27 14:41    [W:0.174 / U:0.128 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site