From 3ef468c75e194a42e1b4f504be46cc3f88803962 Mon Sep 17 00:00:00 2001 From: Siva Durga Prasad Paladugu Date: Fri, 13 Mar 2015 10:55:05 +0530 Subject: [PATCH] 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 --- drivers/mtd/nand/arasan_nfc.c | 2 ++ 1 file changed, 2 insertions(+) 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); -- 2.47.3