|
@@ -693,7 +693,9 @@ fail:
|
|
static void *get_vaddr(struct drm_gem_object *obj, unsigned madv)
|
|
static void *get_vaddr(struct drm_gem_object *obj, unsigned madv)
|
|
{
|
|
{
|
|
struct msm_gem_object *msm_obj = to_msm_bo(obj);
|
|
struct msm_gem_object *msm_obj = to_msm_bo(obj);
|
|
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 0))
|
|
|
|
|
|
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 0))
|
|
|
|
+ struct iosys_map map;
|
|
|
|
+#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 0))
|
|
struct dma_buf_map map;
|
|
struct dma_buf_map map;
|
|
#endif
|
|
#endif
|
|
int ret = 0;
|
|
int ret = 0;
|
|
@@ -797,7 +799,9 @@ int msm_gem_madvise(struct drm_gem_object *obj, unsigned madv)
|
|
static void msm_gem_vunmap_locked(struct drm_gem_object *obj)
|
|
static void msm_gem_vunmap_locked(struct drm_gem_object *obj)
|
|
{
|
|
{
|
|
struct msm_gem_object *msm_obj = to_msm_bo(obj);
|
|
struct msm_gem_object *msm_obj = to_msm_bo(obj);
|
|
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 0))
|
|
|
|
|
|
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 0))
|
|
|
|
+ struct iosys_map map = IOSYS_MAP_INIT_VADDR(msm_obj->vaddr);
|
|
|
|
+#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 0))
|
|
struct dma_buf_map map = DMA_BUF_MAP_INIT_VADDR(msm_obj->vaddr);
|
|
struct dma_buf_map map = DMA_BUF_MAP_INIT_VADDR(msm_obj->vaddr);
|
|
#endif
|
|
#endif
|
|
|
|
|
|
@@ -866,7 +870,9 @@ void msm_gem_free_object(struct drm_gem_object *obj)
|
|
struct msm_gem_object *msm_obj = to_msm_bo(obj);
|
|
struct msm_gem_object *msm_obj = to_msm_bo(obj);
|
|
struct drm_device *dev = obj->dev;
|
|
struct drm_device *dev = obj->dev;
|
|
struct msm_drm_private *priv = dev->dev_private;
|
|
struct msm_drm_private *priv = dev->dev_private;
|
|
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 0))
|
|
|
|
|
|
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 0))
|
|
|
|
+ struct iosys_map map = IOSYS_MAP_INIT_VADDR(msm_obj->vaddr);
|
|
|
|
+#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 0))
|
|
struct dma_buf_map map = DMA_BUF_MAP_INIT_VADDR(msm_obj->vaddr);
|
|
struct dma_buf_map map = DMA_BUF_MAP_INIT_VADDR(msm_obj->vaddr);
|
|
#endif
|
|
#endif
|
|
|
|
|