OSDN Git Service

dmaengine: mv_xor_v2: convert callback to helper function
authorHanna Hawa <hannah@marvell.com>
Tue, 17 Jul 2018 10:30:01 +0000 (13:30 +0300)
committerVinod Koul <vkoul@kernel.org>
Fri, 20 Jul 2018 09:31:58 +0000 (15:01 +0530)
This is in preparation of moving to a callback that provides results to the
callback for the transaction. The conversion will maintain current behavior
and the driver must convert to new callback mechanism at a later time in
order to receive results.

Signed-off-by: Hanna Hawa <hannah@marvell.com>
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/dma/mv_xor_v2.c

index e718498..14e2a7a 100644 (file)
@@ -589,9 +589,8 @@ static void mv_xor_v2_tasklet(unsigned long data)
                         */
                        dma_cookie_complete(&next_pending_sw_desc->async_tx);
 
-                       if (next_pending_sw_desc->async_tx.callback)
-                               next_pending_sw_desc->async_tx.callback(
-                               next_pending_sw_desc->async_tx.callback_param);
+                       dmaengine_desc_get_callback_invoke(
+                                       &next_pending_sw_desc->async_tx, NULL);
 
                        dma_descriptor_unmap(&next_pending_sw_desc->async_tx);
                }