Now that we have everything unified in one path, switch over to using
dma addresses for setting up the mapping.  This avoids issues with
CONFIG_DMABUF_DEBUG stripping the pages from the sgt.

Signed-off-by: Rob Clark <[email protected]>
---
 drivers/gpu/drm/msm/msm_iommu.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/msm/msm_iommu.c b/drivers/gpu/drm/msm/msm_iommu.c
index 50038d00c3a8..27a74514e942 100644
--- a/drivers/gpu/drm/msm/msm_iommu.c
+++ b/drivers/gpu/drm/msm/msm_iommu.c
@@ -148,9 +148,9 @@ __do_map(unsigned long pgsize_bitmap, u64 iova, struct 
sg_table *sgt, size_t off
        u64 addr = iova;
        unsigned int i;
 
-       for_each_sgtable_sg (sgt, sg, i) {
-               size_t size = sg->length;
-               phys_addr_t phys = sg_phys(sg);
+       for_each_sgtable_dma_sg (sgt, sg, i) {
+               size_t size = sg_dma_len(sg);
+               phys_addr_t phys = sg_dma_address(sg);
 
                if (!len)
                        break;
-- 
2.55.0

Reply via email to