From 31ecd166952a470070d147cd0a79e9c6672446f8 Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Wed, 10 Nov 2010 15:19:05 +0100 Subject: NAND: reset chips before usage like the kernel does Signed-off-by: Sascha Hauer --- drivers/mtd/nand/nand_base.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'drivers') diff --git a/drivers/mtd/nand/nand_base.c b/drivers/mtd/nand/nand_base.c index b75a450278..56fafb035f 100644 --- a/drivers/mtd/nand/nand_base.c +++ b/drivers/mtd/nand/nand_base.c @@ -2215,6 +2215,12 @@ static struct nand_flash_dev *nand_get_flash_type(struct mtd_info *mtd, /* Select the device */ chip->select_chip(mtd, 0); + /* + * Reset the chip, required by some chips (e.g. Micron MT29FxGxxxxx) + * after power-up + */ + chip->cmdfunc(mtd, NAND_CMD_RESET, -1, -1); + /* Send the command for reading device ID */ chip->cmdfunc(mtd, NAND_CMD_READID, 0x00, -1); -- cgit v1.2.3