aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/mtd/nand/pxa3xx_nand.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/mtd/nand/pxa3xx_nand.c b/drivers/mtd/nand/pxa3xx_nand.c
index e08c3c058904..287997487b95 100644
--- a/drivers/mtd/nand/pxa3xx_nand.c
+++ b/drivers/mtd/nand/pxa3xx_nand.c
@@ -540,7 +540,6 @@ static int prepare_command_pool(struct pxa3xx_nand_info *info, int command,
540 info->oob_size = 0; 540 info->oob_size = 0;
541 info->use_ecc = 0; 541 info->use_ecc = 0;
542 info->use_spare = 1; 542 info->use_spare = 1;
543 info->use_dma = (use_dma) ? 1 : 0;
544 info->is_ready = 0; 543 info->is_ready = 0;
545 info->retcode = ERR_NONE; 544 info->retcode = ERR_NONE;
546 if (info->cs != 0) 545 if (info->cs != 0)
@@ -950,6 +949,11 @@ static int pxa3xx_nand_init_buff(struct pxa3xx_nand_info *info)
950 return info->data_dma_ch; 949 return info->data_dma_ch;
951 } 950 }
952 951
952 /*
953 * Now that DMA buffers are allocated we turn on
954 * DMA proper for I/O operations.
955 */
956 info->use_dma = 1;
953 return 0; 957 return 0;
954} 958}
955 959