drm/verisilicon: Fix to build error for drm hdmi
authorHoegeun Kwon <hoegeun.kwon@samsung.com>
Tue, 13 Jun 2023 07:38:32 +0000 (16:38 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Mon, 24 Jul 2023 23:25:16 +0000 (08:25 +0900)
Modify for the 6.1 kernel interface.

Change-Id: I24b652c2c1ab102649586c3cdb6eca63256dc3ce
Signed-off-by: Hoegeun Kwon <hoegeun.kwon@samsung.com>
drivers/gpu/drm/verisilicon/vs_drv.c
drivers/gpu/drm/verisilicon/vs_gem.c

index b740fe934035ee3f67597369937830e6feb074eb..4d911fbfc4d24444af16b760dafa22752d8995ab 100644 (file)
@@ -20,7 +20,7 @@
 #include <drm/drm_debugfs.h>
 #include <drm/drm_drv.h>
 #include <drm/drm_fb_helper.h>
-#include <drm/drm_fbdev_generic.h>
+#include <drm/drm_fb_helper.h>
 #include <drm/drm_file.h>
 #include <drm/drm_fourcc.h>
 #include <drm/drm_ioctl.h>
index 3f963471c1ab00b325113fd1b91c3c3ed5987a08..a8d15567d59b84265e46d77ed5a499409802518b 100644 (file)
@@ -204,7 +204,8 @@ static int vs_gem_mmap_obj(struct drm_gem_object *obj,
         * We allocated a struct page table for starfive_obj, so clear
         * VM_PFNMAP flag that was set by drm_gem_mmap_obj()/drm_gem_mmap().
         */
-       vm_flags_mod(vma, VM_IO | VM_DONTEXPAND | VM_DONTDUMP, VM_PFNMAP);
+       vma->vm_flags |= VM_IO | VM_DONTEXPAND | VM_DONTDUMP;
+       vma->vm_flags &= ~VM_PFNMAP;
 
        vma->vm_page_prot = pgprot_writecombine(vm_get_page_prot(vma->vm_flags));
        vma->vm_page_prot = pgprot_decrypted(vma->vm_page_prot);