[PATCH] drm/amdgpu/ttm: make some functions static

Kuehling, Felix Felix.Kuehling at amd.com
Fri Jul 5 20:33:33 UTC 2019


On 2019-07-05 4:22 p.m., Russell, Kent wrote:
> How would we handle that? Having a revert on amd-kfd-staging? We can 
> ensure that amd-staging-dkms doesn't cherrypick it in, but since KFD 
> merges, it would be more complicated.


You could manually edit the merge commit before submitting it. Like you 
would do when resolving a conflict.

Regards,
   Felix


>
> Kent
>
> KENT RUSSELL
> Sr. Software Engineer | Linux Compute Kernel
> 1 Commerce Valley Drive East
> Markham, ON L3T 7X6
> O +(1) 289-695-2122 | Ext 72122
> ------------------------------------------------------------------------
> *From:* amd-gfx <amd-gfx-bounces at lists.freedesktop.org> on behalf of 
> Kuehling, Felix <Felix.Kuehling at amd.com>
> *Sent:* Friday, July 5, 2019 2:59:31 PM
> *To:* Alex Deucher; amd-gfx at lists.freedesktop.org
> *Cc:* Deucher, Alexander
> *Subject:* Re: [PATCH] drm/amdgpu/ttm: make some functions static
> On 2019-07-05 1:12 p.m., Alex Deucher wrote:
> > Noticed while reviewing the code.
> >
> > Signed-off-by: Alex Deucher <alexander.deucher at amd.com>
> Reviewed-by: Felix Kuehling <Felix.Kuehling at amd.com>
>
> We'll need to be careful not to merge this change on amd-kfd-staging and
> amd-staging-dkms. On those branches, this function is called from
> amdgpu_amdkfd_gpuvm.c.
>
> Regards,
>    Felix
>
>
> > ---
> >   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +++++++-------
> >   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h |  6 ------
> >   2 files changed, 7 insertions(+), 13 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c 
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
> > index c9faa69cd677..d090106ef23b 100644
> > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
> > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
> > @@ -299,12 +299,12 @@ static struct drm_mm_node 
> *amdgpu_find_mm_node(struct ttm_mem_reg *mem,
> >    *
> >    * @f: Returns the last fence if multiple jobs are submitted.
> >    */
> > -int amdgpu_ttm_copy_mem_to_mem(struct amdgpu_device *adev,
> > -                            struct amdgpu_copy_mem *src,
> > -                            struct amdgpu_copy_mem *dst,
> > -                            uint64_t size,
> > -                            struct reservation_object *resv,
> > -                            struct dma_fence **f)
> > +static int amdgpu_ttm_copy_mem_to_mem(struct amdgpu_device *adev,
> > +                                   struct amdgpu_copy_mem *src,
> > +                                   struct amdgpu_copy_mem *dst,
> > +                                   uint64_t size,
> > +                                   struct reservation_object *resv,
> > +                                   struct dma_fence **f)
> >   {
> >        struct amdgpu_ring *ring = adev->mman.buffer_funcs_ring;
> >        struct drm_mm_node *src_mm, *dst_mm;
> > @@ -949,7 +949,7 @@ static void amdgpu_ttm_tt_unpin_userptr(struct 
> ttm_tt *ttm)
> >   #endif
> >   }
> >
> > -int amdgpu_ttm_gart_bind(struct amdgpu_device *adev,
> > +static int amdgpu_ttm_gart_bind(struct amdgpu_device *adev,
> >                                struct ttm_buffer_object *tbo,
> >                                uint64_t flags)
> >   {
> > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h 
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
> > index c2b7669004ba..de89c218db26 100644
> > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
> > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
> > @@ -86,12 +86,6 @@ int amdgpu_copy_buffer(struct amdgpu_ring *ring, 
> uint64_t src_offset,
> >                       struct reservation_object *resv,
> >                       struct dma_fence **fence, bool direct_submit,
> >                       bool vm_needs_flush);
> > -int amdgpu_ttm_copy_mem_to_mem(struct amdgpu_device *adev,
> > -                            struct amdgpu_copy_mem *src,
> > -                            struct amdgpu_copy_mem *dst,
> > -                            uint64_t size,
> > -                            struct reservation_object *resv,
> > -                            struct dma_fence **f);
> >   int amdgpu_fill_buffer(struct amdgpu_bo *bo,
> >                        uint32_t src_data,
> >                        struct reservation_object *resv,
> _______________________________________________
> 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