nand/denali: Add a page check in denali_read_page & denali_read_page_raw
Subsystems (2)
PATCH 4/5 nand/denali: Add a page check in denali_read_page & denali_read_page_raw
From 6bcf2a5704eafa810a843c4cedf50d44d5ce9f27 Mon Sep 17 00:00:00 2001
From: Chuanxiao Dong <[email protected]>
Date: Wed, 11 Aug 2010 18:19:23 +0800
Subject: [PATCH 4/5] nand/denali: Add a page check in denali_read_page & denali_read_page_raw
Signed-off-by Chuanxiao Dong <[email protected]>
--- drivers/mtd/nand/denali.c | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-)
drivers/mtd/nand/denali.c +14 -0
@@ -1149,6 +1149,13 @@ static int denali_read_page(struct mtd_info *mtd, struct nand_chip *chip,INTR_STATUS0__ECC_ERR ;bool check_erased_page = false; +if (page != denali->page) { +dev_err (&denali->dev->dev,"IN %s: page %d is not" +" equal to denali->page %d, investigate!!" , + __func__, page, denali->page); +BUG (); + } +setup_ecc_for_xfer (denali, true, false);denali_enable_dma (denali, true);
@@ -1193,6 +1200,13 @@ static int denali_read_page_raw(struct mtd_info *mtd, struct nand_chip *chip,uint32_t irq_status =0 ;uint32_t irq_mask =INTR_STATUS0__DMA_CMD_COMP ; +if (page != denali->page) { +dev_err (&denali->dev->dev,"IN %s: page %d is not" +" equal to denali->page %d, investigate!!" , + __func__, page, denali->page); +BUG (); + } +setup_ecc_for_xfer (denali, false, true);denali_enable_dma (denali, true);
Signature · 1 line
1.6.6.1