All of lore.kernel.org
 help / color / mirror / Atom feed
From: Luben Tuikov <luben.tuikov@amd.com>
To: Daniel Vetter <daniel@ffwll.ch>,
	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>,
	"Koenig, Christian" <Christian.Koenig@amd.com>
Cc: dri-devel@lists.freedesktop.org, daniel.vetter@ffwll.ch
Subject: Re: [PATCH] drm/v3d: Fix incorrect return type to timedout_job
Date: Wed, 3 Feb 2021 10:51:29 -0500	[thread overview]
Message-ID: <5f9bc29a-b035-3ebf-47eb-9d7c6452889d@amd.com> (raw)
In-Reply-To: <YBp8yGQuP4spzWNJ@phenom.ffwll.local>

On 2021-02-03 5:36 a.m., Daniel Vetter wrote:
> On Fri, Jan 29, 2021 at 04:54:39PM +0100, Patrik Jakobsson wrote:
>> The commit a6a1f036c74e ("drm/scheduler: Job timeout handler returns
>> status (v3)") incorrectly uses "enum drm_task_status" for v3d and causes
>> a build failure. "enum drm_task_status" got changed into "enum
>> drm_gpu_sched_status" in v3 of the patch but the change for v3d got
>> lost.
>>
>> Fixes: ("drm/scheduler: Job timeout handler returns status (v3)")
>> Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
> 
> I think I r-b'ed such a patch already, but maybe not yet merged.

I think Christian did that patch already on Monday.

Regards,
Luben


> 
> Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
>> ---
>>  drivers/gpu/drm/v3d/v3d_sched.c | 12 ++++++------
>>  1 file changed, 6 insertions(+), 6 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/v3d/v3d_sched.c b/drivers/gpu/drm/v3d/v3d_sched.c
>> index ef2338a294ca..ceb33f8e4379 100644
>> --- a/drivers/gpu/drm/v3d/v3d_sched.c
>> +++ b/drivers/gpu/drm/v3d/v3d_sched.c
>> @@ -259,7 +259,7 @@ v3d_cache_clean_job_run(struct drm_sched_job *sched_job)
>>  	return NULL;
>>  }
>>  
>> -static enum drm_gpu_sched_status
>> +static enum drm_gpu_sched_stat
>>  v3d_gpu_reset_for_timeout(struct v3d_dev *v3d, struct drm_sched_job *sched_job)
>>  {
>>  	enum v3d_queue q;
>> @@ -294,7 +294,7 @@ v3d_gpu_reset_for_timeout(struct v3d_dev *v3d, struct drm_sched_job *sched_job)
>>   * could fail if the GPU got in an infinite loop in the CL, but that
>>   * is pretty unlikely outside of an i-g-t testcase.
>>   */
>> -static enum drm_task_status
>> +static enum drm_gpu_sched_stat
>>  v3d_cl_job_timedout(struct drm_sched_job *sched_job, enum v3d_queue q,
>>  		    u32 *timedout_ctca, u32 *timedout_ctra)
>>  {
>> @@ -312,7 +312,7 @@ v3d_cl_job_timedout(struct drm_sched_job *sched_job, enum v3d_queue q,
>>  	return v3d_gpu_reset_for_timeout(v3d, sched_job);
>>  }
>>  
>> -static enum drm_task_status
>> +static enum drm_gpu_sched_stat
>>  v3d_bin_job_timedout(struct drm_sched_job *sched_job)
>>  {
>>  	struct v3d_bin_job *job = to_bin_job(sched_job);
>> @@ -321,7 +321,7 @@ v3d_bin_job_timedout(struct drm_sched_job *sched_job)
>>  				   &job->timedout_ctca, &job->timedout_ctra);
>>  }
>>  
>> -static enum drm_task_status
>> +static enum drm_gpu_sched_stat
>>  v3d_render_job_timedout(struct drm_sched_job *sched_job)
>>  {
>>  	struct v3d_render_job *job = to_render_job(sched_job);
>> @@ -330,7 +330,7 @@ v3d_render_job_timedout(struct drm_sched_job *sched_job)
>>  				   &job->timedout_ctca, &job->timedout_ctra);
>>  }
>>  
>> -static enum drm_task_status
>> +static enum drm_gpu_sched_stat
>>  v3d_generic_job_timedout(struct drm_sched_job *sched_job)
>>  {
>>  	struct v3d_job *job = to_v3d_job(sched_job);
>> @@ -338,7 +338,7 @@ v3d_generic_job_timedout(struct drm_sched_job *sched_job)
>>  	return v3d_gpu_reset_for_timeout(job->v3d, sched_job);
>>  }
>>  
>> -static enum drm_task_status
>> +static enum drm_gpu_sched_stat
>>  v3d_csd_job_timedout(struct drm_sched_job *sched_job)
>>  {
>>  	struct v3d_csd_job *job = to_csd_job(sched_job);
>> -- 
>> 2.30.0
>>
> 

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

  reply	other threads:[~2021-02-03 15:51 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-01-29 15:54 [PATCH] drm/v3d: Fix incorrect return type to timedout_job Patrik Jakobsson
2021-02-03 10:36 ` Daniel Vetter
2021-02-03 15:51   ` Luben Tuikov [this message]
2021-02-03 15:53     ` Christian König
2021-02-03 15:56       ` Patrik Jakobsson

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=5f9bc29a-b035-3ebf-47eb-9d7c6452889d@amd.com \
    --to=luben.tuikov@amd.com \
    --cc=Christian.Koenig@amd.com \
    --cc=daniel.vetter@ffwll.ch \
    --cc=daniel@ffwll.ch \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=patrik.r.jakobsson@gmail.com \
    /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.