[PATCH] drm/amdgpu: move amdgpu ttm structures to amdgpu_ttm.h
Huang Rui
ray.huang at amd.com
Fri Aug 10 07:06:21 UTC 2018
On Fri, Aug 10, 2018 at 01:44:28PM +0800, Junwei Zhang wrote:
> code cleanup for amdgpu ttm structures
>
> Signed-off-by: Junwei Zhang <Jerry.Zhang at amd.com>
Acked-by: Huang Rui <ray.huang at amd.com>
> ---
> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 20 --------------------
> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 17 +++++++++++++++++
> 2 files changed, 17 insertions(+), 20 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
> index c6611cf..87f4e8d 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
> @@ -776,26 +776,6 @@ static unsigned long amdgpu_ttm_io_mem_pfn(struct ttm_buffer_object *bo,
> (offset >> PAGE_SHIFT);
> }
>
> -/*
> - * TTM backend functions.
> - */
> -struct amdgpu_ttm_gup_task_list {
> - struct list_head list;
> - struct task_struct *task;
> -};
> -
> -struct amdgpu_ttm_tt {
> - struct ttm_dma_tt ttm;
> - u64 offset;
> - uint64_t userptr;
> - struct task_struct *usertask;
> - uint32_t userflags;
> - spinlock_t guptasklock;
> - struct list_head guptasks;
> - atomic_t mmu_invalidations;
> - uint32_t last_set_pages;
> -};
> -
> /**
> * amdgpu_ttm_tt_get_user_pages - Pin pages of memory pointed to by a USERPTR
> * pointer to memory
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
> index 8b3cc66..b8c391a 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
> @@ -66,6 +66,23 @@ struct amdgpu_copy_mem {
> unsigned long offset;
> };
>
> +struct amdgpu_ttm_gup_task_list {
> + struct list_head list;
> + struct task_struct *task;
> +};
> +
> +struct amdgpu_ttm_tt {
> + struct ttm_dma_tt ttm;
> + u64 offset;
> + uint64_t userptr;
> + struct task_struct *usertask;
> + uint32_t userflags;
> + spinlock_t guptasklock;
> + struct list_head guptasks;
> + atomic_t mmu_invalidations;
> + uint32_t last_set_pages;
> +};
> +
> extern const struct ttm_mem_type_manager_func amdgpu_gtt_mgr_func;
> extern const struct ttm_mem_type_manager_func amdgpu_vram_mgr_func;
>
> --
> 1.9.1
>
> _______________________________________________
> amd-gfx mailing list
> amd-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
More information about the amd-gfx
mailing list