[PATCH] mtd: nand: denali: pass col argument to READID operation
Brian Norris
computersforpeace at gmail.com
Tue Sep 29 11:32:29 PDT 2015
On Fri, Sep 18, 2015 at 10:02:41AM +0200, Enrico Jorns wrote:
> A read id operation followed by 0x00 reads the device ID while
> a read id operation followed by 0x20 reads the possible ONFI identifier.
>
> As the READID function did not propagate the second id parameter but had
> a hard-coded call for 0x90 0x00, reading the ONFI identifier was not
> possible and thus chips werde not detected (tested with
> MT29F8G08ABABAWP)
>
> Signed-off-by: Enrico Jorns <ejo at pengutronix.de>
Looks OK to me. Pushed to l2-mtd.git.
> ---
> drivers/mtd/nand/denali.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/mtd/nand/denali.c b/drivers/mtd/nand/denali.c
> index 870c7fc..7b6186f 100644
> --- a/drivers/mtd/nand/denali.c
> +++ b/drivers/mtd/nand/denali.c
> @@ -1304,7 +1304,7 @@ static void denali_cmdfunc(struct mtd_info *mtd, unsigned int cmd, int col,
> */
> addr = MODE_11 | BANK(denali->flash_bank);
> index_addr(denali, addr | 0, 0x90);
> - index_addr(denali, addr | 1, 0);
> + index_addr(denali, addr | 1, col);
> for (i = 0; i < 8; i++) {
> index_addr_read_data(denali, addr | 2, &id);
> write_byte_to_buf(denali, id);
> --
> 2.5.1
>
>
> ______________________________________________________
> Linux MTD discussion mailing list
> http://lists.infradead.org/mailman/listinfo/linux-mtd/
More information about the linux-mtd
mailing list