Displaying 6 results from an estimated 6 matches for "job_hang_limit".
2024 Jul 12
1
[PATCH v2] drm/nouveau: Improve variable names in nouveau_sched_init()
nouveau_sched_init() uses the function drm_sched_init(). The latter
function has parameters called "hang_limit" and "timeout" in its API
documentation.
nouveau_sched_init(), however, defines a variable called
"job_hang_limit" which is passed to drm_sched_init()'s "timeout"
parameter. The actual "hang_limit" parameter is directly set to 0.
Rename "job_hang_limit" to "timeout".
Signed-off-by: Philipp Stanner <pstanner at redhat.com>
---
Changes in v2:
- Remove vari...
2025 Jan 22
1
[PATCH] drm/sched: Use struct for drm_sched_init() params
...drm.dev);
> + params.ops = &v3d_cpu_sched_ops;
> + params.name = "v3d_cpu";
> +
> + return drm_sched_init(&v3d->queue[V3D_CPU].sched, ¶ms);
> +}
> +
> int
> v3d_sched_init(struct v3d_dev *v3d)
> {
> - int hw_jobs_limit = 1;
> - int job_hang_limit = 0;
> - int hang_limit_ms = 500;
> int ret;
>
> - ret = drm_sched_init(&v3d->queue[V3D_BIN].sched,
> - &v3d_bin_sched_ops, NULL,
> - DRM_SCHED_PRIORITY_COUNT,
> - hw_jobs_limit, job_hang_limit,
> - msecs_to_jiffies(hang_limit_ms)...
2025 Jan 23
2
[PATCH] drm/sched: Use struct for drm_sched_init() params
...gt; + params.name = "v3d_cpu";
> > +
> > + return drm_sched_init(&v3d->queue[V3D_CPU].sched,
> > ¶ms);
> > +}
> > +
> > ? int
> > ? v3d_sched_init(struct v3d_dev *v3d)
> > ? {
> > - int hw_jobs_limit = 1;
> > - int job_hang_limit = 0;
> > - int hang_limit_ms = 500;
> > ?? int ret;
> > ?
> > - ret = drm_sched_init(&v3d->queue[V3D_BIN].sched,
> > - ???? &v3d_bin_sched_ops, NULL,
> > - ???? DRM_SCHED_PRIORITY_COUNT,
> > - ???? hw_jobs_limit, job_hang_limit,
> >...
2024 Jul 11
1
[PATCH] drm/nouveau: Improve variable names in nouveau_sched_init()
nouveau_sched_init() uses the function drm_sched_init(). The latter
function has parameters called "hang_limit" and "timeout" in its API
documentation.
nouveau_sched_init(), however, defines a variable called
"job_hang_limit" which is passed to drm_sched_init()'s "timeout"
parameter. The actual "hang_limit" parameter is directly set to 0.
Define a new variable and rename the existing one to make naming
congruent with the function API.
Signed-off-by: Philipp Stanner <pstanner at redhat....
2025 Jan 22
5
[PATCH] drm/sched: Use struct for drm_sched_init() params
...hed_push_job(struct etnaviv_gem_submit *submit)
int etnaviv_sched_init(struct etnaviv_gpu *gpu)
{
int ret;
+ struct drm_sched_init_params params;
- ret = drm_sched_init(&gpu->sched, &etnaviv_sched_ops, NULL,
- DRM_SCHED_PRIORITY_COUNT,
- etnaviv_hw_jobs_limit, etnaviv_job_hang_limit,
- msecs_to_jiffies(500), NULL, NULL,
- dev_name(gpu->dev), gpu->dev);
+ memset(¶ms, 0, sizeof(struct drm_sched_init_params));
+
+ params.ops = &etnaviv_sched_ops;
+ params.submit_wq = NULL; /* Use the system_wq. */
+ params.num_rqs = DRM_SCHED_PRIORITY_COUNT;
+ para...
2025 Jan 23
0
[PATCH] drm/sched: Use struct for drm_sched_init() params
...ps;
>> +?????? params.name = name;
>> +
>> +?????? return drm_sched_init(&v3d->queue[queue].sched, ¶ms);
>> +}
>> +
>> ? int
>> ? v3d_sched_init(struct v3d_dev *v3d)
>> ? {
>> -?????? int hw_jobs_limit = 1;
>> -?????? int job_hang_limit = 0;
>> -?????? int hang_limit_ms = 500;
>> ???????? int ret;
>>
>> -?????? ret = drm_sched_init(&v3d->queue[V3D_BIN].sched,
>> -??????????????????????????? &v3d_bin_sched_ops, NULL,
>> -??????????????????????????? DRM_SCHED_PRIORITY_COUNT,
>> -...