diff options
| -rw-r--r-- | drivers/mtd/nand/gpmi-nand/gpmi-lib.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/drivers/mtd/nand/gpmi-nand/gpmi-lib.c b/drivers/mtd/nand/gpmi-nand/gpmi-lib.c index 5e3c5051e6a2..c34dab17682e 100644 --- a/drivers/mtd/nand/gpmi-nand/gpmi-lib.c +++ b/drivers/mtd/nand/gpmi-nand/gpmi-lib.c @@ -1061,8 +1061,9 @@ int gpmi_read_page(struct gpmi_nand_data *this,  		| BF_GPMI_CTRL0_ADDRESS(address)  		| BF_GPMI_CTRL0_XFER_COUNT(geo->page_size);  	pio[1] = 0; +	pio[2] = 0; /* clear GPMI_HW_GPMI_ECCCTRL, disable the BCH. */  	desc = channel->device->device_prep_slave_sg(channel, -				(struct scatterlist *)pio, 2, +				(struct scatterlist *)pio, 3,  				DMA_TRANS_NONE,  				DMA_PREP_INTERRUPT | DMA_CTRL_ACK);  	if (!desc) { | 
