diff options
| -rw-r--r-- | drivers/mtd/nand/arasan_nfc.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/drivers/mtd/nand/arasan_nfc.c b/drivers/mtd/nand/arasan_nfc.c index 9c82c7db33f..3be66efb73f 100644 --- a/drivers/mtd/nand/arasan_nfc.c +++ b/drivers/mtd/nand/arasan_nfc.c @@ -86,7 +86,7 @@ struct arasan_nand_command_format {  #define ARASAN_NAND_CMD_ADDR_CYCL_MASK		0x70000000  #define ARASAN_NAND_CMD_ADDR_CYCL_SHIFT		28 -#define ARASAN_NAND_MEM_ADDR1_PAGE_MASK		0xFFFF +#define ARASAN_NAND_MEM_ADDR1_PAGE_MASK		0xFFFF0000  #define ARASAN_NAND_MEM_ADDR1_COL_MASK		0xFFFF  #define ARASAN_NAND_MEM_ADDR1_PAGE_SHIFT	16  #define ARASAN_NAND_MEM_ADDR2_PAGE_MASK		0xFF @@ -796,7 +796,7 @@ static int arasan_nand_erase(struct arasan_nand_command_format *curr_cmd,  	writel(reg_val, &arasan_nand_base->cmd_reg);  	page = (page_addr >> ARASAN_NAND_MEM_ADDR1_PAGE_SHIFT) & -		ARASAN_NAND_MEM_ADDR1_PAGE_MASK; +		ARASAN_NAND_MEM_ADDR1_COL_MASK;  	column = page_addr & ARASAN_NAND_MEM_ADDR1_COL_MASK;  	writel(column | (page << ARASAN_NAND_MEM_ADDR1_PAGE_SHIFT),  	       &arasan_nand_base->memadr_reg1); | 
