X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=drivers%2Fdma%2Ffsldma.c;h=b557ccbaa1b5b695f723c6c87f62f604c1a834b6;hb=7e75c99e6e2aac23b3e563b8c9e93d3e13afad1e;hp=911b7177eb50487dc53269ac705c9c25dc6f8638;hpb=6240b4a5647ec965e2db9aad83cdb0848db27da5;p=deliverable%2Flinux.git diff --git a/drivers/dma/fsldma.c b/drivers/dma/fsldma.c index 911b7177eb50..b557ccbaa1b5 100644 --- a/drivers/dma/fsldma.c +++ b/drivers/dma/fsldma.c @@ -516,13 +516,9 @@ static dma_cookie_t fsldma_run_tx_complete_actions(struct fsldma_chan *chan, if (txd->cookie > 0) { ret = txd->cookie; - /* Run the link descriptor callback function */ - if (txd->callback) { - chan_dbg(chan, "LD %p callback\n", desc); - txd->callback(txd->callback_param); - } - dma_descriptor_unmap(txd); + /* Run the link descriptor callback function */ + dmaengine_desc_get_callback_invoke(txd, NULL); } /* Run any dependencies */