From: Siva Durga Prasad Paladugu Date: Fri, 13 Mar 2015 05:25:05 +0000 (+0530) Subject: nand: arasan_nfc: Clear addr cycles before filling X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3ef468c75e194a42e1b4f504be46cc3f88803962;p=thirdparty%2Fu-boot.git nand: arasan_nfc: Clear addr cycles before filling Clear the address cycles before filling it so that the correct address cycles would be sent. Signed-off-by: Siva Durga Prasad Paladugu Signed-off-by: Michal Simek --- diff --git a/drivers/mtd/nand/arasan_nfc.c b/drivers/mtd/nand/arasan_nfc.c index 8b10a8098e6..ae8e99401f0 100644 --- a/drivers/mtd/nand/arasan_nfc.c +++ b/drivers/mtd/nand/arasan_nfc.c @@ -692,6 +692,7 @@ static void arasan_nand_erase(struct arasan_nand_command_format *curr_cmd, reg_val |= curr_cmd->cmd1 | (curr_cmd->cmd2 << ARASAN_NAND_CMD_CMD2_SHIFT); row_addr_cycles = arasan_nand_get_addrcycle(mtd); + reg_val &= ~ARASAN_NAND_CMD_ADDR_CYCL_MASK; reg_val |= (row_addr_cycles << ARASAN_NAND_CMD_ADDR_CYCL_SHIFT); @@ -740,6 +741,7 @@ static void arasan_nand_read_status(struct arasan_nand_command_format *curr_cmd, reg_val |= curr_cmd->cmd1 | (curr_cmd->cmd2 << ARASAN_NAND_CMD_CMD2_SHIFT); addr_cycles = arasan_nand_get_addrcycle(mtd); + reg_val &= ~ARASAN_NAND_CMD_ADDR_CYCL_MASK; reg_val |= (addr_cycles << ARASAN_NAND_CMD_ADDR_CYCL_SHIFT);