Jelajahi Sumber

disp: msm: use sg_dma_address instead of sg_phys

sg_dma_address returns the iova address when virtual address is invloved
and physical address when S2-only or physical address is used. Replace
sg_phys with this to support in all cases.

Change-Id: Ibffe9b5cd5f4b24c1bbff92d2d95f2d16a564160
Signed-off-by: Veera Sundaram Sankaran <[email protected]>
Veera Sundaram Sankaran 2 tahun lalu
induk
melakukan
1c95175ddb
1 mengubah file dengan 2 tambahan dan 2 penghapusan
  1. 2 2
      msm/msm_gem.c

+ 2 - 2
msm/msm_gem.c

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
+ * Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved.
  * Copyright (c) 2018-2021, The Linux Foundation. All rights reserved.
  * Copyright (C) 2013 Red Hat
  * Author: Rob Clark <[email protected]>
@@ -360,7 +360,7 @@ dma_addr_t msm_gem_get_dma_addr(struct drm_gem_object *obj)
 		msm_obj->sgt = sgt;
 	}
 
-	return sg_phys(msm_obj->sgt->sgl);
+	return sg_dma_address(msm_obj->sgt->sgl);
 }
 
 static struct msm_gem_vma *add_vma(struct drm_gem_object *obj,