From: zhoucm1 <david1.zhou-5C7GfCeVMHo@public.gmane.org>
To: Edward O'Callaghan
<funfunctor-dczkZgxz+BNUPWh3PAxdjQ@public.gmane.org>,
amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
Subject: Re: [PATCH 15/18] drm/amd: block entity
Date: Fri, 12 Aug 2016 17:43:51 +0800 [thread overview]
Message-ID: <57AD9A57.8000308@amd.com> (raw)
In-Reply-To: <f8dfeb55-132f-1ddf-2e2f-02776aa5d3e0-dczkZgxz+BNUPWh3PAxdjQ@public.gmane.org>
On 2016年08月12日 17:42, Edward O'Callaghan wrote:
>
> On 08/12/2016 04:39 PM, Chunming Zhou wrote:
>> Change-Id: Iba210e0d007a249a90f955f5ac9c3803cc40def2
>> Signed-off-by: Chunming Zhou <David1.Zhou@amd.com>
>> ---
>> drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 7 ++++++-
>> drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | 1 +
>> 2 files changed, 7 insertions(+), 1 deletion(-)
>>
>> diff --git a/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c b/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c
>> index f750d4a..78d34d5 100644
>> --- a/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c
>> +++ b/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c
>> @@ -109,6 +109,11 @@ amd_sched_rq_select_entity(struct amd_sched_rq *rq)
>> return NULL;
>> }
>>
>> +void amd_sched_block_entity(struct amd_sched_entity *entity, bool block)
>> +{
>> + entity->block = block;
>> +}
> Why is this function necessary, did I miss something?
Yes, As Christian mentioned, we will switch to twice updating pt.
Regards,
David Zhou
>
>> +
>> /**
>> * block all entity of this run queue
>> *
>> @@ -122,7 +127,7 @@ int amd_sched_rq_block_entity(struct amd_sched_rq *rq, bool block)
>> spin_lock(&rq->lock);
>>
>> list_for_each_entry(entity, &rq->entities, list)
>> - entity->block = block;
>> + amd_sched_block_entity(entity, block);
>>
>> spin_unlock(&rq->lock);
>>
>> diff --git a/drivers/gpu/drm/amd/scheduler/gpu_scheduler.h b/drivers/gpu/drm/amd/scheduler/gpu_scheduler.h
>> index 8ea0374..da01051 100644
>> --- a/drivers/gpu/drm/amd/scheduler/gpu_scheduler.h
>> +++ b/drivers/gpu/drm/amd/scheduler/gpu_scheduler.h
>> @@ -159,4 +159,5 @@ int amd_sched_job_init(struct amd_sched_job *job,
>> void amd_sched_hw_job_reset(struct amd_gpu_scheduler *sched);
>> void amd_sched_job_recovery(struct amd_gpu_scheduler *sched);
>> int amd_sched_rq_block_entity(struct amd_sched_rq *rq, bool block);
>> +void amd_sched_block_entity(struct amd_sched_entity *entity, bool block);
>> #endif
>>
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
next prev parent reply other threads:[~2016-08-12 9:43 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-08-12 6:38 [PATCH 00/18] shadow page table support V3 Chunming Zhou
[not found] ` <1470983947-32579-1-git-send-email-David1.Zhou-5C7GfCeVMHo@public.gmane.org>
2016-08-12 6:38 ` [PATCH 01/18] drm/amdgpu: add shadow bo support V2 Chunming Zhou
2016-08-12 6:38 ` [PATCH 02/18] drm/amdgpu: validate shadow as well when validating bo Chunming Zhou
2016-08-12 6:38 ` [PATCH 03/18] drm/amdgpu: allocate shadow for pd/pt bo V2 Chunming Zhou
2016-08-12 6:38 ` [PATCH 04/18] drm/amdgpu: add shadow flag V2 Chunming Zhou
2016-08-12 6:38 ` [PATCH 05/18] drm/amdgpu: sync bo and shadow Chunming Zhou
2016-08-12 6:38 ` [PATCH 06/18] drm/amdgpu: implement vm recovery function from shadow Chunming Zhou
2016-08-12 6:38 ` [PATCH 07/18] drm/amdgpu: add shadow_entity for shadow page table updates Chunming Zhou
2016-08-12 6:38 ` [PATCH 08/18] drm/amdgpu: update pd shadow bo Chunming Zhou
[not found] ` <1470983947-32579-9-git-send-email-David1.Zhou-5C7GfCeVMHo@public.gmane.org>
2016-08-12 9:50 ` Edward O'Callaghan
2016-08-12 6:38 ` [PATCH 09/18] drm/amdgpu: update pt shadow Chunming Zhou
2016-08-12 6:38 ` [PATCH 10/18] drm/amd: add last fence in sched entity Chunming Zhou
2016-08-12 6:39 ` [PATCH 11/18] drm/amdgpu: link all vm clients Chunming Zhou
2016-08-12 6:39 ` [PATCH 12/18] drm/amdgpu: add vm_list_lock Chunming Zhou
2016-08-12 6:39 ` [PATCH 13/18] drm/amd: add block entity function Chunming Zhou
2016-08-12 6:39 ` [PATCH 14/18] drm/amdgpu: add shadow fence owner Chunming Zhou
2016-08-12 6:39 ` [PATCH 15/18] drm/amd: block entity Chunming Zhou
[not found] ` <1470983947-32579-16-git-send-email-David1.Zhou-5C7GfCeVMHo@public.gmane.org>
2016-08-12 9:42 ` Edward O'Callaghan
[not found] ` <f8dfeb55-132f-1ddf-2e2f-02776aa5d3e0-dczkZgxz+BNUPWh3PAxdjQ@public.gmane.org>
2016-08-12 9:43 ` zhoucm1 [this message]
2016-08-12 6:39 ` [PATCH 16/18] drm/amdgpu: recover page tables after gpu reset Chunming Zhou
2016-08-12 6:39 ` [PATCH 17/18] drm/amdgpu: add need backup function Chunming Zhou
2016-08-12 6:39 ` [PATCH 18/18] drm/amdgpu: add backup condition for vm Chunming Zhou
2016-08-12 8:00 ` [PATCH 00/18] shadow page table support V3 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=57AD9A57.8000308@amd.com \
--to=david1.zhou-5c7gfcevmho@public.gmane.org \
--cc=amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
--cc=funfunctor-dczkZgxz+BNUPWh3PAxdjQ@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.