diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_object.h')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h index d60593cc436e..658f4c9779b7 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h @@ -41,7 +41,7 @@ struct amdgpu_bo_param {  	u32				preferred_domain;  	u64				flags;  	enum ttm_bo_type		type; -	struct reservation_object	*resv; +	struct dma_resv	*resv;  };  /* bo virtual addresses in a vm */ @@ -94,7 +94,6 @@ struct amdgpu_bo {  	/* per VM structure for page tables and with virtual addresses */  	struct amdgpu_vm_bo_base	*vm_bo;  	/* Constant after initialization */ -	struct drm_gem_object		gem_base;  	struct amdgpu_bo		*parent;  	struct amdgpu_bo		*shadow; @@ -192,7 +191,7 @@ static inline unsigned amdgpu_bo_gpu_page_alignment(struct amdgpu_bo *bo)   */  static inline u64 amdgpu_bo_mmap_offset(struct amdgpu_bo *bo)  { -	return drm_vma_node_offset_addr(&bo->tbo.vma_node); +	return drm_vma_node_offset_addr(&bo->tbo.base.vma_node);  }  /** @@ -265,6 +264,7 @@ int amdgpu_bo_get_metadata(struct amdgpu_bo *bo, void *buffer,  void amdgpu_bo_move_notify(struct ttm_buffer_object *bo,  			   bool evict,  			   struct ttm_mem_reg *new_mem); +void amdgpu_bo_release_notify(struct ttm_buffer_object *bo);  int amdgpu_bo_fault_reserve_notify(struct ttm_buffer_object *bo);  void amdgpu_bo_fence(struct amdgpu_bo *bo, struct dma_fence *fence,  		     bool shared); @@ -308,5 +308,7 @@ void amdgpu_sa_bo_dump_debug_info(struct amdgpu_sa_manager *sa_manager,  					 struct seq_file *m);  #endif +bool amdgpu_bo_support_uswc(u64 bo_flags); +  #endif  |