man->use_tt = true;
        man->func = &amdgpu_gtt_mgr_func;
        man->available_caching = TTM_PL_MASK_CACHING;
-       man->default_caching = TTM_PL_FLAG_CACHED;
 
        ttm_resource_manager_init(man, gtt_size >> PAGE_SHIFT);
 
 
                                    uint64_t size)
 {
        return ttm_range_man_init(&adev->mman.bdev, type,
-                                 TTM_PL_FLAG_UNCACHED, TTM_PL_FLAG_UNCACHED,
+                                 TTM_PL_FLAG_UNCACHED,
                                  false, size >> PAGE_SHIFT);
 }
 
 
        int ret;
 
        man->available_caching = TTM_PL_FLAG_UNCACHED | TTM_PL_FLAG_WC;
-       man->default_caching = TTM_PL_FLAG_WC;
 
        ttm_resource_manager_init(man, adev->gmc.real_vram_size >> PAGE_SHIFT);
 
 
 
        ret = ttm_range_man_init(&vmm->bdev, TTM_PL_VRAM,
                                 TTM_PL_FLAG_UNCACHED | TTM_PL_FLAG_WC,
-                                TTM_PL_FLAG_WC, false,
-                                vram_size >> PAGE_SHIFT);
+                                false, vram_size >> PAGE_SHIFT);
        if (ret)
                return ret;
 
 
                        return -ENOMEM;
 
                man->available_caching = TTM_PL_FLAG_UNCACHED | TTM_PL_FLAG_WC;
-               man->default_caching = TTM_PL_FLAG_WC;
 
-               if (type & NVIF_MEM_UNCACHED) {
+               if (type & NVIF_MEM_UNCACHED)
                        man->available_caching = TTM_PL_FLAG_UNCACHED;
-                       man->default_caching = TTM_PL_FLAG_UNCACHED;
-               }
 
                man->func = &nouveau_vram_manager;
 
        } else {
                return ttm_range_man_init(&drm->ttm.bdev, TTM_PL_VRAM,
                                          TTM_PL_FLAG_UNCACHED | TTM_PL_FLAG_WC,
-                                         TTM_PL_FLAG_WC, false,
+                                         false,
                                          drm->gem.vram_available >> PAGE_SHIFT);
        }
 }
 {
        struct ttm_resource_manager *man;
        unsigned long size_pages = drm->gem.gart_available >> PAGE_SHIFT;
-       unsigned available_caching, default_caching;
        const struct ttm_resource_manager_func *func = NULL;
-       if (drm->agp.bridge) {
+       unsigned available_caching;
+
+       if (drm->agp.bridge)
                available_caching = TTM_PL_FLAG_UNCACHED |
                        TTM_PL_FLAG_WC;
-               default_caching = TTM_PL_FLAG_WC;
-       } else {
+       else
                available_caching = TTM_PL_MASK_CACHING;
-               default_caching = TTM_PL_FLAG_CACHED;
-       }
 
        if (drm->client.device.info.family >= NV_DEVICE_INFO_V0_TESLA)
                func = &nouveau_gart_manager;
                func = &nv04_gart_manager;
        else
                return ttm_range_man_init(&drm->ttm.bdev, TTM_PL_TT,
-                                         available_caching, default_caching,
-                                         true,
+                                         available_caching, true,
                                          size_pages);
 
        man = kzalloc(sizeof(*man), GFP_KERNEL);
 
        man->func = func;
        man->available_caching = available_caching;
-       man->default_caching = default_caching;
        man->use_tt = true;
        ttm_resource_manager_init(man, size_pages);
        ttm_set_driver_manager(&drm->ttm.bdev, TTM_PL_TT, man);
 
                                 uint64_t size)
 {
        return ttm_range_man_init(&qdev->mman.bdev, type, TTM_PL_MASK_CACHING,
-                                 TTM_PL_FLAG_CACHED, false, size);
+                                 false, size);
 }
 
 int qxl_ttm_init(struct qxl_device *qdev)
 
 {
        return ttm_range_man_init(&rdev->mman.bdev, TTM_PL_VRAM,
                                  TTM_PL_FLAG_UNCACHED | TTM_PL_FLAG_WC,
-                                 TTM_PL_FLAG_WC, false,
-                                 rdev->mc.real_vram_size >> PAGE_SHIFT);
+                                 false, rdev->mc.real_vram_size >> PAGE_SHIFT);
 }
 
 static int radeon_ttm_init_gtt(struct radeon_device *rdev)
 {
        return ttm_range_man_init(&rdev->mman.bdev, TTM_PL_TT,
                                  TTM_PL_MASK_CACHING,
-                                 TTM_PL_FLAG_CACHED, true,
-                                 rdev->mc.gtt_size >> PAGE_SHIFT);
+                                 true, rdev->mc.gtt_size >> PAGE_SHIFT);
 }
 
 static void radeon_evict_flags(struct ttm_buffer_object *bo,
 
 
        if ((cur_placement & caching) != 0)
                result |= (cur_placement & caching);
-       else if ((man->default_caching & caching) != 0)
-               result |= man->default_caching;
        else if ((TTM_PL_FLAG_CACHED & caching) != 0)
                result |= TTM_PL_FLAG_CACHED;
        else if ((TTM_PL_FLAG_WC & caching) != 0)
         */
        man->use_tt = true;
        man->available_caching = TTM_PL_MASK_CACHING;
-       man->default_caching = TTM_PL_FLAG_CACHED;
 
        ttm_resource_manager_init(man, 0);
        ttm_set_driver_manager(bdev, TTM_PL_SYSTEM, man);
 
 int ttm_range_man_init(struct ttm_bo_device *bdev,
                       unsigned type,
                       uint32_t available_caching,
-                      uint32_t default_caching,
                       bool use_tt,
                       unsigned long p_size)
 {
 
        man = &rman->manager;
        man->available_caching = available_caching;
-       man->default_caching = default_caching;
        man->use_tt = use_tt;
 
        man->func = &ttm_range_manager_func;
 
        drm_printf(p, "  use_tt: %d\n", man->use_tt);
        drm_printf(p, "  size: %llu\n", man->size);
        drm_printf(p, "  available_caching: 0x%08X\n", man->available_caching);
-       drm_printf(p, "  default_caching: 0x%08X\n", man->default_caching);
        if (man->func && man->func->debug)
                (*man->func->debug)(man, p);
 }
 
        ret = vmw_thp_init(dev_priv);
 #else
        ret = ttm_range_man_init(&dev_priv->bdev, TTM_PL_VRAM,
-                                TTM_PL_FLAG_CACHED, TTM_PL_FLAG_CACHED,
-                                false, dev_priv->vram_size >> PAGE_SHIFT);
+                                TTM_PL_FLAG_CACHED, false,
+                                dev_priv->vram_size >> PAGE_SHIFT);
 #endif
        ttm_resource_manager_set_used(ttm_manager_type(&dev_priv->bdev, TTM_PL_VRAM), false);
        return ret;
 
 
        man->func = &vmw_gmrid_manager_func;
        man->available_caching = TTM_PL_FLAG_CACHED;
-       man->default_caching = TTM_PL_FLAG_CACHED;
        /* TODO: This is most likely not correct */
        man->use_tt = true;
        ttm_resource_manager_init(man, 0);
 
 
        man = &rman->manager;
        man->available_caching = TTM_PL_FLAG_CACHED;
-       man->default_caching = TTM_PL_FLAG_CACHED;
 
        ttm_resource_manager_init(man,
                                  dev_priv->vram_size >> PAGE_SHIFT);
 
  * @bdev: ttm device
  * @type: memory manager type
  * @available_caching: TTM_PL_FLAG_* for allowed caching modes
- * @default_caching: default caching mode
  * @use_tt: if the memory manager uses tt
  * @p_size: size of area to be managed in pages.
  *
 int ttm_range_man_init(struct ttm_bo_device *bdev,
                       unsigned type,
                       uint32_t available_caching,
-                      uint32_t default_caching,
                       bool use_tt,
                       unsigned long p_size);
 
 
  * @size: Size of the managed region.
  * @available_caching: A mask of available caching types, TTM_PL_FLAG_XX,
  * as defined in ttm_placement_common.h
- * @default_caching: The default caching policy used for a buffer object
- * placed in this memory type if the user doesn't provide one.
  * @func: structure pointer implementing the range manager. See above
  * @move_lock: lock for move fence
  * static information. bdev::driver::io_mem_free is never used.
        bool use_tt;
        uint64_t size;
        uint32_t available_caching;
-       uint32_t default_caching;
        const struct ttm_resource_manager_func *func;
        spinlock_t move_lock;