All of lore.kernel.org
 help / color / mirror / Atom feed
From: zhoucm1 <david1.zhou-5C7GfCeVMHo@public.gmane.org>
To: "Andres Rodriguez"
	<andresx7-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
	"Christian König"
	<deathsimple-ANTagKRnAhcb1SvskN2V4Q@public.gmane.org>,
	amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
Subject: Re: [PATCH 1/8] drm/amdgpu: add VMHUB to ring association
Date: Mon, 10 Apr 2017 11:41:45 +0800	[thread overview]
Message-ID: <58EAFEF9.2050101@amd.com> (raw)
In-Reply-To: <fdc1ff71-1b86-14e9-95c5-86d5d949216d-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>



On 2017年04月08日 00:59, Andres Rodriguez wrote:
> Some minor nitpicks as replies to the other emails.
>
> With those fixed, this series is:
Looks good to me.

David
> Reviewed-by: Andres Rodriguez <andresx7@gmail.com>
>
> I've learned about VMHUB from your patches, so take it with a little 
> grain of salt though.
>
> On 2017-04-07 12:11 PM, Christian König wrote:
>> From: Christian König <christian.koenig@amd.com>
>>
>> Add the info which ring belonging to which VMHUB.
>>
>> Signed-off-by: Christian König <christian.koenig@amd.com>
>> Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
>> ---
>>  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 1 +
>>  drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c    | 3 +++
>>  drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c   | 1 +
>>  drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c    | 2 ++
>>  drivers/gpu/drm/amd/amdgpu/vce_v4_0.c    | 1 +
>>  5 files changed, 8 insertions(+)
>>
>> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h 
>> b/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
>> index 7479e47..45bb87b 100644
>> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
>> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
>> @@ -99,6 +99,7 @@ struct amdgpu_ring_funcs {
>>      uint32_t        align_mask;
>>      u32            nop;
>>      bool            support_64bit_ptrs;
>> +    unsigned        vmhub;
>>
>>      /* ring read/write ptr handling */
>>      u64 (*get_rptr)(struct amdgpu_ring *ring);
>> diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c 
>> b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
>> index cb6c7eb8..71b092b 100644
>> --- a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
>> +++ b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
>> @@ -3456,6 +3456,7 @@ static const struct amdgpu_ring_funcs 
>> gfx_v9_0_ring_funcs_gfx = {
>>      .align_mask = 0xff,
>>      .nop = PACKET3(PACKET3_NOP, 0x3FFF),
>>      .support_64bit_ptrs = true,
>> +    .vmhub = AMDGPU_GFXHUB,
>>      .get_rptr = gfx_v9_0_ring_get_rptr_gfx,
>>      .get_wptr = gfx_v9_0_ring_get_wptr_gfx,
>>      .set_wptr = gfx_v9_0_ring_set_wptr_gfx,
>> @@ -3500,6 +3501,7 @@ static const struct amdgpu_ring_funcs 
>> gfx_v9_0_ring_funcs_compute = {
>>      .align_mask = 0xff,
>>      .nop = PACKET3(PACKET3_NOP, 0x3FFF),
>>      .support_64bit_ptrs = true,
>> +    .vmhub = AMDGPU_GFXHUB,
>>      .get_rptr = gfx_v9_0_ring_get_rptr_compute,
>>      .get_wptr = gfx_v9_0_ring_get_wptr_compute,
>>      .set_wptr = gfx_v9_0_ring_set_wptr_compute,
>> @@ -3529,6 +3531,7 @@ static const struct amdgpu_ring_funcs 
>> gfx_v9_0_ring_funcs_kiq = {
>>      .align_mask = 0xff,
>>      .nop = PACKET3(PACKET3_NOP, 0x3FFF),
>>      .support_64bit_ptrs = true,
>> +    .vmhub = AMDGPU_GFXHUB,
>>      .get_rptr = gfx_v9_0_ring_get_rptr_compute,
>>      .get_wptr = gfx_v9_0_ring_get_wptr_compute,
>>      .set_wptr = gfx_v9_0_ring_set_wptr_compute,
>> diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c 
>> b/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
>> index d40eb31..8cbb49d 100644
>> --- a/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
>> +++ b/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
>> @@ -1473,6 +1473,7 @@ static const struct amdgpu_ring_funcs 
>> sdma_v4_0_ring_funcs = {
>>      .align_mask = 0xf,
>>      .nop = SDMA_PKT_NOP_HEADER_OP(SDMA_OP_NOP),
>>      .support_64bit_ptrs = true,
>> +    .vmhub = AMDGPU_MMHUB,
>>      .get_rptr = sdma_v4_0_ring_get_rptr,
>>      .get_wptr = sdma_v4_0_ring_get_wptr,
>>      .set_wptr = sdma_v4_0_ring_set_wptr,
>> diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c 
>> b/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
>> index 819148a..fa80465 100644
>> --- a/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
>> +++ b/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
>> @@ -1448,6 +1448,7 @@ static const struct amdgpu_ring_funcs 
>> uvd_v7_0_ring_vm_funcs = {
>>      .align_mask = 0xf,
>>      .nop = PACKET0(SOC15_REG_OFFSET(UVD, 0, mmUVD_NO_OP), 0),
>>      .support_64bit_ptrs = false,
>> +    .vmhub = AMDGPU_MMHUB,
>>      .get_rptr = uvd_v7_0_ring_get_rptr,
>>      .get_wptr = uvd_v7_0_ring_get_wptr,
>>      .set_wptr = uvd_v7_0_ring_set_wptr,
>> @@ -1475,6 +1476,7 @@ static const struct amdgpu_ring_funcs 
>> uvd_v7_0_enc_ring_vm_funcs = {
>>      .align_mask = 0x3f,
>>      .nop = HEVC_ENC_CMD_NO_OP,
>>      .support_64bit_ptrs = false,
>> +    .vmhub = AMDGPU_MMHUB,
>>      .get_rptr = uvd_v7_0_enc_ring_get_rptr,
>>      .get_wptr = uvd_v7_0_enc_ring_get_wptr,
>>      .set_wptr = uvd_v7_0_enc_ring_set_wptr,
>> diff --git a/drivers/gpu/drm/amd/amdgpu/vce_v4_0.c 
>> b/drivers/gpu/drm/amd/amdgpu/vce_v4_0.c
>> index 8dde83f..6374133 100644
>> --- a/drivers/gpu/drm/amd/amdgpu/vce_v4_0.c
>> +++ b/drivers/gpu/drm/amd/amdgpu/vce_v4_0.c
>> @@ -1074,6 +1074,7 @@ static const struct amdgpu_ring_funcs 
>> vce_v4_0_ring_vm_funcs = {
>>      .align_mask = 0x3f,
>>      .nop = VCE_CMD_NO_OP,
>>      .support_64bit_ptrs = false,
>> +    .vmhub = AMDGPU_MMHUB,
>>      .get_rptr = vce_v4_0_ring_get_rptr,
>>      .get_wptr = vce_v4_0_ring_get_wptr,
>>      .set_wptr = vce_v4_0_ring_set_wptr,
>>
> _______________________________________________
> amd-gfx mailing list
> amd-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx

_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

  parent reply	other threads:[~2017-04-10  3:41 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-04-07 16:11 [PATCH 1/8] drm/amdgpu: add VMHUB to ring association Christian König
     [not found] ` <1491581476-26758-1-git-send-email-deathsimple-ANTagKRnAhcb1SvskN2V4Q@public.gmane.org>
2017-04-07 16:11   ` [PATCH 2/8] drm/amdgpu: drop VMID per ring tracking Christian König
2017-04-07 16:11   ` [PATCH 3/8] drm/amdgpu: split VMID management by VMHUB Christian König
2017-04-07 16:11   ` [PATCH 4/8] drm/amdgpu: invalidate only the currently needed VMHUB v2 Christian König
2017-04-07 16:11   ` [PATCH 5/8] drm/amdgpu: assign VM invalidation engine manually Christian König
     [not found]     ` <1491581476-26758-5-git-send-email-deathsimple-ANTagKRnAhcb1SvskN2V4Q@public.gmane.org>
2017-04-07 16:52       ` Andres Rodriguez
2017-04-07 16:11   ` [PATCH 6/8] drm/amdgpu: allow concurrent VM flushes Christian König
2017-04-07 16:11   ` [PATCH 7/8] drm/amdgpu: trace the vmhub in grab_id as well Christian König
     [not found]     ` <1491581476-26758-7-git-send-email-deathsimple-ANTagKRnAhcb1SvskN2V4Q@public.gmane.org>
2017-04-11 14:26       ` Andres Rodriguez
2017-04-07 16:11   ` [PATCH 8/8] drm/amdgpu: trace vm hub druing flush " Christian König
     [not found]     ` <1491581476-26758-8-git-send-email-deathsimple-ANTagKRnAhcb1SvskN2V4Q@public.gmane.org>
2017-04-07 16:52       ` Andres Rodriguez
     [not found]         ` <7c8d0caf-8775-fcc9-5cc6-7290d79a91ac-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-04-11  8:45           ` Christian König
     [not found]             ` <4ed1bd8a-2dcd-488f-9594-51171735db5e-ANTagKRnAhcb1SvskN2V4Q@public.gmane.org>
2017-04-11 14:24               ` Andres Rodriguez
2017-04-07 16:59   ` [PATCH 1/8] drm/amdgpu: add VMHUB to ring association Andres Rodriguez
     [not found]     ` <fdc1ff71-1b86-14e9-95c5-86d5d949216d-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-04-10  3:41       ` zhoucm1 [this message]
     [not found]         ` <58EAFEF9.2050101-5C7GfCeVMHo@public.gmane.org>
2017-04-11  8:45           ` Christian König
     [not found]             ` <82c7bd46-44ff-ee99-5431-307cbc8f00be-ANTagKRnAhcb1SvskN2V4Q@public.gmane.org>
2017-04-11  8:53               ` zhoucm1
  -- strict thread matches above, loose matches on Subject: below --
2017-04-11  8:44 Christian König

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=58EAFEF9.2050101@amd.com \
    --to=david1.zhou-5c7gfcevmho@public.gmane.org \
    --cc=amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
    --cc=andresx7-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    --cc=deathsimple-ANTagKRnAhcb1SvskN2V4Q@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.