summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2009-04-09 13:18:33 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2009-04-14 17:10:12 +0200
commit0bf132f961a260266e7fd1259f2fa698cb9ee1df (patch)
treec90b2ec722b2437ec9135c3f7b05c7c51bd747cf
parent51515770326dbf7ff3a046fe303300a92cef24fb (diff)
downloadbarebox-0bf132f961a260266e7fd1259f2fa698cb9ee1df.tar.gz
barebox-0bf132f961a260266e7fd1259f2fa698cb9ee1df.tar.xz
imx nand: Use correct bad block position
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r--drivers/nand/nand_imx.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/nand/nand_imx.c b/drivers/nand/nand_imx.c
index f7f50b09ad..4aa02c4b6b 100644
--- a/drivers/nand/nand_imx.c
+++ b/drivers/nand/nand_imx.c
@@ -1102,7 +1102,7 @@ static int __nand_boot_init block_is_bad(struct imx_nand_host *host, u32 offs)
nfc_addr(host, offs);
send_read_page(host, 0, 1);
- return (readw(host->regs + SPARE_AREA0) & 0xff) == 0xff ? 0 : 1;
+ return (readw(host->regs + SPARE_AREA0 + 4) & 0xff) == 0xff ? 0 : 1;
}
void __nand_boot_init imx_nand_load_image(void *dest, int size, int pagesize,