r = ttm_bo_device_init(&adev->mman.bdev,
                               &amdgpu_bo_driver,
                               adev->ddev->anon_inode->i_mapping,
-                              DRM_FILE_PAGE_OFFSET,
                               adev->need_dma32);
        if (r) {
                DRM_ERROR("failed initializing buffer object driver(%d).\n", r);
 
        ret = ttm_bo_device_init(&ast->ttm.bdev,
                                 &ast_bo_driver,
                                 dev->anon_inode->i_mapping,
-                                DRM_FILE_PAGE_OFFSET,
                                 true);
        if (ret) {
                DRM_ERROR("Error initialising bo driver; %d\n", ret);
 
        ret = ttm_bo_device_init(&bochs->ttm.bdev,
                                 &bochs_bo_driver,
                                 bochs->dev->anon_inode->i_mapping,
-                                DRM_FILE_PAGE_OFFSET,
                                 true);
        if (ret) {
                DRM_ERROR("Error initialising bo driver; %d\n", ret);
 
        ret = ttm_bo_device_init(&cirrus->ttm.bdev,
                                 &cirrus_bo_driver,
                                 dev->anon_inode->i_mapping,
-                                DRM_FILE_PAGE_OFFSET,
                                 true);
        if (ret) {
                DRM_ERROR("Error initialising bo driver; %d\n", ret);
 
        ret = ttm_bo_device_init(&hibmc->bdev,
                                 &hibmc_bo_driver,
                                 dev->anon_inode->i_mapping,
-                                DRM_FILE_PAGE_OFFSET,
                                 true);
        if (ret) {
                DRM_ERROR("error initializing bo driver: %d\n", ret);
 
        ret = ttm_bo_device_init(&mdev->ttm.bdev,
                                 &mgag200_bo_driver,
                                 dev->anon_inode->i_mapping,
-                                DRM_FILE_PAGE_OFFSET,
                                 true);
        if (ret) {
                DRM_ERROR("Error initialising bo driver; %d\n", ret);
 
        ret = ttm_bo_device_init(&drm->ttm.bdev,
                                  &nouveau_bo_driver,
                                  dev->anon_inode->i_mapping,
-                                 DRM_FILE_PAGE_OFFSET,
                                  drm->client.mmu.dmabits <= 32 ? true : false);
        if (ret) {
                NV_ERROR(drm, "error initialising bo driver, %d\n", ret);
 
        r = ttm_bo_device_init(&qdev->mman.bdev,
                               &qxl_bo_driver,
                               qdev->ddev.anon_inode->i_mapping,
-                              DRM_FILE_PAGE_OFFSET, 0);
+                              false);
        if (r) {
                DRM_ERROR("failed initializing buffer object driver(%d).\n", r);
                return r;
 
        r = ttm_bo_device_init(&rdev->mman.bdev,
                               &radeon_bo_driver,
                               rdev->ddev->anon_inode->i_mapping,
-                              DRM_FILE_PAGE_OFFSET,
                               rdev->need_dma32);
        if (r) {
                DRM_ERROR("failed initializing buffer object driver(%d).\n", r);
 
 int ttm_bo_device_init(struct ttm_bo_device *bdev,
                       struct ttm_bo_driver *driver,
                       struct address_space *mapping,
-                      uint64_t file_page_offset,
                       bool need_dma32)
 {
        struct ttm_bo_global *glob = &ttm_bo_glob;
        if (unlikely(ret != 0))
                goto out_no_sys;
 
-       drm_vma_offset_manager_init(&bdev->vma_manager, file_page_offset,
+       drm_vma_offset_manager_init(&bdev->vma_manager,
+                                   DRM_FILE_PAGE_OFFSET,
                                    0x10000000);
        INIT_DELAYED_WORK(&bdev->wq, ttm_bo_delayed_workqueue);
        INIT_LIST_HEAD(&bdev->ddestroy);
 
        r = ttm_bo_device_init(&vgdev->mman.bdev,
                               &virtio_gpu_bo_driver,
                               vgdev->ddev->anon_inode->i_mapping,
-                              DRM_FILE_PAGE_OFFSET, 0);
+                              false);
        if (r) {
                DRM_ERROR("failed initializing buffer object driver(%d).\n", r);
                goto err_dev_init;
 
        ret = ttm_bo_device_init(&dev_priv->bdev,
                                 &vmw_bo_driver,
                                 dev->anon_inode->i_mapping,
-                                DRM_FILE_PAGE_OFFSET,
                                 false);
        if (unlikely(ret != 0)) {
                DRM_ERROR("Failed initializing TTM buffer object driver.\n");
 
        ret = ttm_bo_device_init(&vbox->ttm.bdev,
                                 &vbox_bo_driver,
                                 dev->anon_inode->i_mapping,
-                                DRM_FILE_PAGE_OFFSET, true);
+                                true);
        if (ret) {
                DRM_ERROR("Error initialising bo driver; %d\n", ret);
                return ret;
 
 int ttm_bo_device_init(struct ttm_bo_device *bdev,
                       struct ttm_bo_driver *driver,
                       struct address_space *mapping,
-                      uint64_t file_page_offset, bool need_dma32);
+                      bool need_dma32);
 
 /**
  * ttm_bo_unmap_virtual