Merge drm/drm-next into drm-misc-next
authorMaxime Ripard <maxime@cerno.tech>
Tue, 14 Sep 2021 07:25:30 +0000 (09:25 +0200)
committerMaxime Ripard <maxime@cerno.tech>
Tue, 14 Sep 2021 07:25:30 +0000 (09:25 +0200)
Kickstart new drm-misc-next cycle.

Signed-off-by: Maxime Ripard <maxime@cerno.tech>
19 files changed:
1  2 
MAINTAINERS
drivers/gpu/drm/Kconfig
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
drivers/gpu/drm/msm/msm_gem.h
drivers/gpu/drm/panel/panel-simple.c
drivers/gpu/drm/panfrost/panfrost_mmu.c
drivers/gpu/drm/radeon/radeon_fence.c
drivers/gpu/drm/tegra/plane.c
drivers/gpu/drm/ttm/ttm_bo.c
drivers/gpu/drm/ttm/ttm_device.c
drivers/gpu/drm/ttm/ttm_module.c
drivers/gpu/drm/ttm/ttm_tt.c
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c
include/drm/ttm/ttm_tt.h
mm/vmscan.c

diff --cc MAINTAINERS
Simple merge
Simple merge
@@@ -1146,9 -1148,7 +1146,9 @@@ static void amdgpu_ttm_tt_unpopulate(st
        struct amdgpu_ttm_tt *gtt = (void *)ttm;
        struct amdgpu_device *adev;
  
-       if (gtt && gtt->userptr) {
 +      amdgpu_ttm_backend_unbind(bdev, ttm);
 +
+       if (gtt->userptr) {
                amdgpu_ttm_tt_set_user_pages(ttm, NULL);
                kfree(ttm->sg);
                ttm->sg = NULL;
@@@ -118,6 -214,8 +214,7 @@@ static void i915_ttm_tt_destroy(struct 
  {
        struct i915_ttm_tt *i915_tt = container_of(ttm, typeof(*i915_tt), ttm);
  
 -      ttm_tt_destroy_common(bdev, ttm);
+       ttm_tt_fini(ttm);
        kfree(i915_tt);
  }
  
Simple merge
Simple merge
@@@ -121,10 -112,10 +112,10 @@@ static void panfrost_mmu_enable(struct 
        u64 transtab = cfg->arm_mali_lpae_cfg.transtab;
        u64 memattr = cfg->arm_mali_lpae_cfg.memattr;
  
-       mmu_hw_do_operation_locked(pfdev, as_nr, 0, ~0UL, AS_COMMAND_FLUSH_MEM);
+       mmu_hw_do_operation_locked(pfdev, as_nr, 0, ~0ULL, AS_COMMAND_FLUSH_MEM);
  
 -      mmu_write(pfdev, AS_TRANSTAB_LO(as_nr), transtab & 0xffffffffUL);
 -      mmu_write(pfdev, AS_TRANSTAB_HI(as_nr), transtab >> 32);
 +      mmu_write(pfdev, AS_TRANSTAB_LO(as_nr), lower_32_bits(transtab));
 +      mmu_write(pfdev, AS_TRANSTAB_HI(as_nr), upper_32_bits(transtab));
  
        /* Need to revisit mem attrs.
         * NC is the default, Mali driver is inner WT.
Simple merge
Simple merge
@@@ -1124,12 -1160,12 +1124,12 @@@ int ttm_bo_swapout(struct ttm_buffer_ob
        }
  
        if (bo->deleted) {
-               ttm_bo_cleanup_refs(bo, false, false, locked);
+               ret = ttm_bo_cleanup_refs(bo, false, false, locked);
                ttm_bo_put(bo);
-               return 0;
+               return ret == -EBUSY ? -ENOSPC : ret;
        }
  
 -      ttm_bo_del_from_lru(bo);
 +      ttm_bo_move_to_pinned(bo);
        /* TODO: Cleanup the locking */
        spin_unlock(&bo->bdev->lru_lock);
  
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc mm/vmscan.c
Simple merge