Commit 6407d666 authored by Nirmoy Das's avatar Nirmoy Das Committed by Christian König

drm/ttm: do not keep GPU dependent addresses

GPU address handling is device specific and should be handle by its device
driver.
Signed-off-by: default avatarNirmoy Das <nirmoy.das@amd.com>
Reviewed-by: default avatarChristian König <christian.koenig@amd.com>
Link: https://patchwork.freedesktop.org/patch/372937/Signed-off-by: default avatarChristian König <christian.koenig@amd.com>
parent d41a39dd
...@@ -85,7 +85,6 @@ static void ttm_mem_type_debug(struct ttm_bo_device *bdev, struct drm_printer *p ...@@ -85,7 +85,6 @@ static void ttm_mem_type_debug(struct ttm_bo_device *bdev, struct drm_printer *p
drm_printf(p, " has_type: %d\n", man->has_type); drm_printf(p, " has_type: %d\n", man->has_type);
drm_printf(p, " use_type: %d\n", man->use_type); drm_printf(p, " use_type: %d\n", man->use_type);
drm_printf(p, " flags: 0x%08X\n", man->flags); drm_printf(p, " flags: 0x%08X\n", man->flags);
drm_printf(p, " gpu_offset: 0x%08llX\n", man->gpu_offset);
drm_printf(p, " size: %llu\n", man->size); drm_printf(p, " size: %llu\n", man->size);
drm_printf(p, " available_caching: 0x%08X\n", man->available_caching); drm_printf(p, " available_caching: 0x%08X\n", man->available_caching);
drm_printf(p, " default_caching: 0x%08X\n", man->default_caching); drm_printf(p, " default_caching: 0x%08X\n", man->default_caching);
...@@ -343,12 +342,6 @@ static int ttm_bo_handle_move_mem(struct ttm_buffer_object *bo, ...@@ -343,12 +342,6 @@ static int ttm_bo_handle_move_mem(struct ttm_buffer_object *bo,
moved: moved:
bo->evicted = false; bo->evicted = false;
if (bo->mem.mm_node)
bo->offset = (bo->mem.start << PAGE_SHIFT) +
bdev->man[bo->mem.mem_type].gpu_offset;
else
bo->offset = 0;
ctx->bytes_moved += bo->num_pages << PAGE_SHIFT; ctx->bytes_moved += bo->num_pages << PAGE_SHIFT;
return 0; return 0;
......
...@@ -213,8 +213,6 @@ struct ttm_buffer_object { ...@@ -213,8 +213,6 @@ struct ttm_buffer_object {
* either of these locks held. * either of these locks held.
*/ */
uint64_t offset; /* GPU address space is independent of CPU word size */
struct sg_table *sg; struct sg_table *sg;
}; };
......
...@@ -177,7 +177,6 @@ struct ttm_mem_type_manager { ...@@ -177,7 +177,6 @@ struct ttm_mem_type_manager {
bool has_type; bool has_type;
bool use_type; bool use_type;
uint32_t flags; uint32_t flags;
uint64_t gpu_offset; /* GPU address space is independent of CPU word size */
uint64_t size; uint64_t size;
uint32_t available_caching; uint32_t available_caching;
uint32_t default_caching; uint32_t default_caching;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment