From: Frank Li Replace the direct call to dma_dev->device_prep_slave_sg() with the dmaengine_prep_slave_sg_context() helper, which handles NULL checks and passes the context pointer cleanly. No functional change. Prepare to make struct dma_device private to the DMA engine. Signed-off-by: Frank Li --- Suggest go through DMA engine tree. this is only one of 3 user, which use context at prep sg. --- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c index 7e83c4b5f1931..55d1b39caf7ed 100644 --- a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c +++ b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c @@ -1006,9 +1006,10 @@ axienet_start_xmit_dmaengine(struct sk_buff *skb, struct net_device *ndev) app_metadata[0] |= 2; /* Tx Full Checksum Offload Enabled */ } - dma_tx_desc = dma_dev->device_prep_slave_sg(lp->tx_chan, skbuf_dma->sgl, - sg_len, DMA_MEM_TO_DEV, - DMA_PREP_INTERRUPT, (void *)app_metadata); + dma_tx_desc = dmaengine_prep_slave_sg_context(lp->tx_chan, skbuf_dma->sgl, + sg_len, DMA_MEM_TO_DEV, + DMA_PREP_INTERRUPT, + (void *)app_metadata); if (!dma_tx_desc) goto xmit_error_unmap_sg; -- 2.43.0