drm/verisilicon: Fix to build error for drm hdmi 94/294594/1
authorHoegeun Kwon <hoegeun.kwon@samsung.com>
Tue, 13 Jun 2023 07:38:32 +0000 (16:38 +0900)
committerHoegeun Kwon <hoegeun.kwon@samsung.com>
Wed, 21 Jun 2023 07:27:23 +0000 (16:27 +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 b740fe9..4d911fb 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 3f96347..a8d1556 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);