diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2010-11-10 15:19:05 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2010-11-12 08:08:01 +0100 |
commit | 31ecd166952a470070d147cd0a79e9c6672446f8 (patch) | |
tree | 84b8c438ec1e74e946a20c57059378f60b6723cc | |
parent | b35fbfc237a1916bfddc1be8ea2dc4c0a7426147 (diff) | |
download | barebox-31ecd166952a470070d147cd0a79e9c6672446f8.tar.gz barebox-31ecd166952a470070d147cd0a79e9c6672446f8.tar.xz |
NAND: reset chips before usage like the kernel does
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | drivers/mtd/nand/nand_base.c | 6 |
1 files changed, 6 insertions, 0 deletions
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); |