[PATCH 1/6] drm/amdgpu: expose amdgpu_bo_create_shadow()

Christian König christian.koenig at amd.com
Fri Apr 23 11:30:35 UTC 2021


Reviewed-by: Christian König <christian.koenig at amd.com> for the series.

Am 23.04.21 um 13:17 schrieb Nirmoy Das:
> Exposed amdgpu_bo_create_shadow() will be needed
> for amdgpu_vm handling.
>
> Signed-off-by: Nirmoy Das <nirmoy.das at amd.com>
> ---
>   drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 6 +++---
>   drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 3 +++
>   2 files changed, 6 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
> index 1345f7eba011..9cdeb20fb6cd 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
> @@ -625,9 +625,9 @@ static int amdgpu_bo_do_create(struct amdgpu_device *adev,
>   	return r;
>   }
>   
> -static int amdgpu_bo_create_shadow(struct amdgpu_device *adev,
> -				   unsigned long size,
> -				   struct amdgpu_bo *bo)
> +int amdgpu_bo_create_shadow(struct amdgpu_device *adev,
> +			    unsigned long size,
> +			    struct amdgpu_bo *bo)
>   {
>   	struct amdgpu_bo_param bp;
>   	int r;
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
> index 973c88bdf37b..e0ec48d6a3fd 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
> @@ -271,6 +271,9 @@ int amdgpu_bo_create_user(struct amdgpu_device *adev,
>   			  struct amdgpu_bo_user **ubo_ptr);
>   void amdgpu_bo_free_kernel(struct amdgpu_bo **bo, u64 *gpu_addr,
>   			   void **cpu_addr);
> +int amdgpu_bo_create_shadow(struct amdgpu_device *adev,
> +			    unsigned long size,
> +			    struct amdgpu_bo *bo);
>   int amdgpu_bo_kmap(struct amdgpu_bo *bo, void **ptr);
>   void *amdgpu_bo_kptr(struct amdgpu_bo *bo);
>   void amdgpu_bo_kunmap(struct amdgpu_bo *bo);



More information about the amd-gfx mailing list