[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