search for: job_hang_limit

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, &params); > +} > + > 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, > > &params); > > +} > > + > > ? 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(&params, 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, &params); >> +} >> + >> ? 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, >> -...