[PATCH 1/3] amdgpu: move ttm domain definitions to amdgpu.h
Christian König
deathsimple at vodafone.de
Thu Aug 18 09:16:07 UTC 2016
Am 18.08.2016 um 10:12 schrieb Flora Cui:
> On Thu, Aug 18, 2016 at 10:05:09AM +0200, Christian König wrote:
>> NAK, we explicitly moved them to amdgpu_gds.h.
>>
>> In general when some code needs those defines it should include the
>> appropriate header.
>>
>> But it would make sense to move them into a (to be created) amdgpu_ttm.h,
>> cause those defines are more TTM related than GDS related.
> OK. I'll update patch to move them into amdgpu_ttm.h. AMDGPU_PL_...
> definitions in amdgpu_gds.h is really unfriendly to newly added ones.
Yeah, agree. Feel free to move the other TTM defines from amdgpu.h into
the new file as well, but be aware that you might need to forward define
a few additional structures then.
Christian.
>> Regards,
>> Christiuan.
>>
>> Am 18.08.2016 um 04:58 schrieb Flora Cui:
>>> Signed-off-by: Flora Cui <Flora.Cui at amd.com>
>>> ---
>>> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 8 ++++++++
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h | 8 --------
>>> 2 files changed, 8 insertions(+), 8 deletions(-)
>>>
>>> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu.h
>>> index a55eb6f..92064be 100644
>>> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu.h
>>> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu.h
>>> @@ -401,6 +401,14 @@ unsigned amdgpu_fence_count_emitted(struct amdgpu_ring *ring);
>>> * TTM.
>>> */
>>> +#define AMDGPU_PL_GDS TTM_PL_PRIV0
>>> +#define AMDGPU_PL_GWS TTM_PL_PRIV1
>>> +#define AMDGPU_PL_OA TTM_PL_PRIV2
>>> +
>>> +#define AMDGPU_PL_FLAG_GDS TTM_PL_FLAG_PRIV0
>>> +#define AMDGPU_PL_FLAG_GWS TTM_PL_FLAG_PRIV1
>>> +#define AMDGPU_PL_FLAG_OA TTM_PL_FLAG_PRIV2
>>> +
>>> #define AMDGPU_TTM_LRU_SIZE 20
>>> struct amdgpu_mman_lru {
>>> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h
>>> index 503d540..e73728d 100644
>>> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h
>>> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h
>>> @@ -31,14 +31,6 @@
>>> #define AMDGPU_GWS_SHIFT PAGE_SHIFT
>>> #define AMDGPU_OA_SHIFT PAGE_SHIFT
>>> -#define AMDGPU_PL_GDS TTM_PL_PRIV0
>>> -#define AMDGPU_PL_GWS TTM_PL_PRIV1
>>> -#define AMDGPU_PL_OA TTM_PL_PRIV2
>>> -
>>> -#define AMDGPU_PL_FLAG_GDS TTM_PL_FLAG_PRIV0
>>> -#define AMDGPU_PL_FLAG_GWS TTM_PL_FLAG_PRIV1
>>> -#define AMDGPU_PL_FLAG_OA TTM_PL_FLAG_PRIV2
>>> -
>>> struct amdgpu_ring;
>>> struct amdgpu_bo;
>>
> _______________________________________________
> 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