All of lore.kernel.org
 help / color / mirror / Atom feed
From: Felix Kuehling <felix.kuehling-5C7GfCeVMHo@public.gmane.org>
To: Yong Zhao <yong.zhao-5C7GfCeVMHo@public.gmane.org>,
	oded.gabbay-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org,
	amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
Subject: Re: [PATCH] drm/amdkfd: Delete a useless parameter from create_queue function pointer
Date: Fri, 24 Nov 2017 16:44:48 -0500	[thread overview]
Message-ID: <bf0d440f-b554-b366-afe2-7d237fdc1833@amd.com> (raw)
In-Reply-To: <1511557060-3552-1-git-send-email-yong.zhao-5C7GfCeVMHo@public.gmane.org>

Hi Oded,

Yong made this patch against our internal KFD branch. I asked him to
send it to upstream as well, since it applies to code I have already
upstreamed. I'm going to do this for more patches in the future as more
KFD code is upstream and more of our internal changes are applicable
upstream directly.

Is this OK with you, or do you prefer getting all patches through me, in
roughly bi-weekly batches as part of my on-going upstreaming effort?

Hi Yong,

Which branch is this patch against? For upstream KFD commits, they
should be applied against amdkfd-next on
git://people.freedesktop.org/~gabbayo/linux. Oded will apply the patch
if he accepts it, so you only need read access to this repository.

Also, please remove the Change-Id from the commit message. It is
meaningless for upstream submissions outside of our Gerrit server.

Other than that, this patch is Reviewed-by: Felix Kuehling <Felix
Kuehling@amd.com>

Regards,
  Felix


On 2017-11-24 03:57 PM, Yong Zhao wrote:
> Change-Id: Ia5c74ad567c30e206ed804b204fdf8a0f8a75a19
> Signed-off-by: Yong Zhao <yong.zhao@amd.com>
> ---
>  drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  | 14 ++++----------
>  drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |  3 +--
>  drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |  3 +--
>  3 files changed, 6 insertions(+), 14 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
> index 53a66e8..1df1123 100644
> --- a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
> @@ -144,8 +144,7 @@ static void deallocate_vmid(struct device_queue_manager *dqm,
>  
>  static int create_queue_nocpsch(struct device_queue_manager *dqm,
>  				struct queue *q,
> -				struct qcm_process_device *qpd,
> -				int *allocated_vmid)
> +				struct qcm_process_device *qpd)
>  {
>  	int retval;
>  
> @@ -165,7 +164,6 @@ static int create_queue_nocpsch(struct device_queue_manager *dqm,
>  		if (retval)
>  			goto out_unlock;
>  	}
> -	*allocated_vmid = qpd->vmid;
>  	q->properties.vmid = qpd->vmid;
>  
>  	if (q->properties.type == KFD_QUEUE_TYPE_COMPUTE)
> @@ -176,10 +174,9 @@ static int create_queue_nocpsch(struct device_queue_manager *dqm,
>  		retval = -EINVAL;
>  
>  	if (retval) {
> -		if (list_empty(&qpd->queues_list)) {
> +		if (list_empty(&qpd->queues_list))
>  			deallocate_vmid(dqm, qpd, q);
> -			*allocated_vmid = 0;
> -		}
> +
>  		goto out_unlock;
>  	}
>  
> @@ -788,16 +785,13 @@ static void select_sdma_engine_id(struct queue *q)
>  }
>  
>  static int create_queue_cpsch(struct device_queue_manager *dqm, struct queue *q,
> -			struct qcm_process_device *qpd, int *allocate_vmid)
> +			struct qcm_process_device *qpd)
>  {
>  	int retval;
>  	struct mqd_manager *mqd;
>  
>  	retval = 0;
>  
> -	if (allocate_vmid)
> -		*allocate_vmid = 0;
> -
>  	mutex_lock(&dqm->lock);
>  
>  	if (dqm->total_queue_count >= max_num_of_queues_per_device) {
> diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h
> index faf820a..449407a 100644
> --- a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h
> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h
> @@ -84,8 +84,7 @@ struct device_process_node {
>  struct device_queue_manager_ops {
>  	int	(*create_queue)(struct device_queue_manager *dqm,
>  				struct queue *q,
> -				struct qcm_process_device *qpd,
> -				int *allocate_vmid);
> +				struct qcm_process_device *qpd);
>  
>  	int	(*destroy_queue)(struct device_queue_manager *dqm,
>  				struct qcm_process_device *qpd,
> diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c b/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
> index 03bec76..1e7bcae 100644
> --- a/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
> @@ -199,8 +199,7 @@ int pqm_create_queue(struct process_queue_manager *pqm,
>  			goto err_create_queue;
>  		pqn->q = q;
>  		pqn->kq = NULL;
> -		retval = dev->dqm->ops.create_queue(dev->dqm, q, &pdd->qpd,
> -						&q->properties.vmid);
> +		retval = dev->dqm->ops.create_queue(dev->dqm, q, &pdd->qpd);
>  		pr_debug("DQM returned %d for create_queue\n", retval);
>  		print_queue(q);
>  		break;

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

  parent reply	other threads:[~2017-11-24 21:44 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-11-24 20:57 [PATCH] drm/amdkfd: Delete a useless parameter from create_queue function pointer Yong Zhao
     [not found] ` <1511557060-3552-1-git-send-email-yong.zhao-5C7GfCeVMHo@public.gmane.org>
2017-11-24 21:44   ` Felix Kuehling [this message]
     [not found]     ` <bf0d440f-b554-b366-afe2-7d237fdc1833-5C7GfCeVMHo@public.gmane.org>
2017-11-24 22:17       ` Zhao, Yong
2017-11-30 15:26       ` Oded Gabbay
  -- strict thread matches above, loose matches on Subject: below --
2017-11-24 23:10 Yong Zhao
     [not found] ` <1511565054-25530-1-git-send-email-yong.zhao-5C7GfCeVMHo@public.gmane.org>
2017-11-30 15:54   ` Oded Gabbay
2017-11-24 20:56 Yong Zhao

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=bf0d440f-b554-b366-afe2-7d237fdc1833@amd.com \
    --to=felix.kuehling-5c7gfcevmho@public.gmane.org \
    --cc=amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
    --cc=oded.gabbay-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    --cc=yong.zhao-5C7GfCeVMHo@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.