From: Chin Liang See Date: Wed, 8 Oct 2014 03:13:11 -0500 Subject: [U-Boot] [PATCH 2/2] mtd: denali: support NAND_CMD_RNDOUT command In-Reply-To: <1412334184-6497-3-git-send-email-yamada.m@jp.panasonic.com> References: <1412334184-6497-1-git-send-email-yamada.m@jp.panasonic.com> <1412334184-6497-3-git-send-email-yamada.m@jp.panasonic.com> Message-ID: <1412755991.2374.1.camel@clsee-VirtualBox.altera.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Fri, 2014-10-03 at 20:03 +0900, Masahiro Yamada wrote: > The function nand_flash_detect_ext_param_page() requires > NAND_CMD_RNDOUT command supported. It is necessary to detect some > types of ONFi-compliant devices. Without it, the error message > "unsupported command received 0x5" is shown. > > Let's support this command on the Denali NAND controller driver. > > Signed-off-by: Masahiro Yamada > --- > > drivers/mtd/nand/denali.c | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/drivers/mtd/nand/denali.c b/drivers/mtd/nand/denali.c > index d9abc7e..308b784 100644 > --- a/drivers/mtd/nand/denali.c > +++ b/drivers/mtd/nand/denali.c > @@ -1072,6 +1072,13 @@ static void denali_cmdfunc(struct mtd_info *mtd, unsigned int cmd, int col, > if (cmd == NAND_CMD_PARAM) > udelay(50); > break; > + case NAND_CMD_RNDOUT: > + addr = MODE_11 | BANK(denali->flash_bank); > + index_addr(denali, addr | 0, cmd); > + index_addr(denali, addr | 1, col & 0xFF); > + index_addr(denali, addr | 1, col >> 8); > + index_addr(denali, addr | 0, NAND_CMD_RNDOUTSTART); > + break; > case NAND_CMD_READ0: > case NAND_CMD_SEQIN: > denali->page = page; Acked-by: Chin Liang See