aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/soc/qcom/qcom-geni-se.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/soc/qcom/qcom-geni-se.c')
-rw-r--r--drivers/soc/qcom/qcom-geni-se.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/soc/qcom/qcom-geni-se.c b/drivers/soc/qcom/qcom-geni-se.c
index d5cf953b4337..7d622ea1274e 100644
--- a/drivers/soc/qcom/qcom-geni-se.c
+++ b/drivers/soc/qcom/qcom-geni-se.c
@@ -630,6 +630,9 @@ int geni_se_tx_dma_prep(struct geni_se *se, void *buf, size_t len,
630 struct geni_wrapper *wrapper = se->wrapper; 630 struct geni_wrapper *wrapper = se->wrapper;
631 u32 val; 631 u32 val;
632 632
633 if (!wrapper)
634 return -EINVAL;
635
633 *iova = dma_map_single(wrapper->dev, buf, len, DMA_TO_DEVICE); 636 *iova = dma_map_single(wrapper->dev, buf, len, DMA_TO_DEVICE);
634 if (dma_mapping_error(wrapper->dev, *iova)) 637 if (dma_mapping_error(wrapper->dev, *iova))
635 return -EIO; 638 return -EIO;
@@ -663,6 +666,9 @@ int geni_se_rx_dma_prep(struct geni_se *se, void *buf, size_t len,
663 struct geni_wrapper *wrapper = se->wrapper; 666 struct geni_wrapper *wrapper = se->wrapper;
664 u32 val; 667 u32 val;
665 668
669 if (!wrapper)
670 return -EINVAL;
671
666 *iova = dma_map_single(wrapper->dev, buf, len, DMA_FROM_DEVICE); 672 *iova = dma_map_single(wrapper->dev, buf, len, DMA_FROM_DEVICE);
667 if (dma_mapping_error(wrapper->dev, *iova)) 673 if (dma_mapping_error(wrapper->dev, *iova))
668 return -EIO; 674 return -EIO;