From: Vinod Koul Date: Sat, 11 Oct 2014 15:40:32 +0000 (+0530) Subject: mtd: fsmc_nand: use dmaengine_terminate_all() API X-Git-Tag: v3.18-rc1~11^2~2^2~4 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=b177ea341a588ab270c31496f34c503c31589649;p=~emulex%2Finfiniband.git mtd: fsmc_nand: use dmaengine_terminate_all() API The drivers should use dmaengine_terminate_all() API instead of accessing the device_control which will be deprecated soon Signed-off-by: Vinod Koul --- diff --git a/drivers/mtd/nand/fsmc_nand.c b/drivers/mtd/nand/fsmc_nand.c index 1550692973d..7a915870d9d 100644 --- a/drivers/mtd/nand/fsmc_nand.c +++ b/drivers/mtd/nand/fsmc_nand.c @@ -605,7 +605,7 @@ static int dma_xfer(struct fsmc_nand_data *host, void *buffer, int len, wait_for_completion_timeout(&host->dma_access_complete, msecs_to_jiffies(3000)); if (ret <= 0) { - chan->device->device_control(chan, DMA_TERMINATE_ALL, 0); + dmaengine_terminate_all(chan); dev_err(host->dev, "wait_for_completion_timeout\n"); if (!ret) ret = -ETIMEDOUT;