mirror of
https://github.com/torvalds/linux.git
synced 2026-05-27 16:44:58 +02:00
drm/xe: Simplify engine class sched_props setting
Shortens the too long code lines. Reviewed-by: Tejas Upadhyay <tejas.upadhyay@intel.com> Signed-off-by: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
This commit is contained in:
parent
0955d3be8b
commit
50b099030b
|
|
@ -362,22 +362,20 @@ static void hw_engine_init_early(struct xe_gt *gt, struct xe_hw_engine *hwe,
|
|||
hwe->fence_irq = >->fence_irq[info->class];
|
||||
hwe->engine_id = id;
|
||||
|
||||
if (!gt->eclass[hwe->class].sched_props.job_timeout_ms) {
|
||||
gt->eclass[hwe->class].sched_props.job_timeout_ms = 5 * 1000;
|
||||
gt->eclass[hwe->class].sched_props.job_timeout_min = XE_HW_ENGINE_JOB_TIMEOUT_MIN;
|
||||
gt->eclass[hwe->class].sched_props.job_timeout_max = XE_HW_ENGINE_JOB_TIMEOUT_MAX;
|
||||
gt->eclass[hwe->class].sched_props.timeslice_us = 1 * 1000;
|
||||
gt->eclass[hwe->class].sched_props.timeslice_min = XE_HW_ENGINE_TIMESLICE_MIN;
|
||||
gt->eclass[hwe->class].sched_props.timeslice_max = XE_HW_ENGINE_TIMESLICE_MAX;
|
||||
gt->eclass[hwe->class].sched_props.preempt_timeout_us = 640 * 1000;
|
||||
gt->eclass[hwe->class].sched_props.preempt_timeout_min =
|
||||
XE_HW_ENGINE_PREEMPT_TIMEOUT_MIN;
|
||||
gt->eclass[hwe->class].sched_props.preempt_timeout_max =
|
||||
XE_HW_ENGINE_PREEMPT_TIMEOUT_MAX;
|
||||
/* Record default props */
|
||||
gt->eclass[hwe->class].defaults = gt->eclass[hwe->class].sched_props;
|
||||
}
|
||||
hwe->eclass = >->eclass[hwe->class];
|
||||
if (!hwe->eclass->sched_props.job_timeout_ms) {
|
||||
hwe->eclass->sched_props.job_timeout_ms = 5 * 1000;
|
||||
hwe->eclass->sched_props.job_timeout_min = XE_HW_ENGINE_JOB_TIMEOUT_MIN;
|
||||
hwe->eclass->sched_props.job_timeout_max = XE_HW_ENGINE_JOB_TIMEOUT_MAX;
|
||||
hwe->eclass->sched_props.timeslice_us = 1 * 1000;
|
||||
hwe->eclass->sched_props.timeslice_min = XE_HW_ENGINE_TIMESLICE_MIN;
|
||||
hwe->eclass->sched_props.timeslice_max = XE_HW_ENGINE_TIMESLICE_MAX;
|
||||
hwe->eclass->sched_props.preempt_timeout_us = 640 * 1000;
|
||||
hwe->eclass->sched_props.preempt_timeout_min = XE_HW_ENGINE_PREEMPT_TIMEOUT_MIN;
|
||||
hwe->eclass->sched_props.preempt_timeout_max = XE_HW_ENGINE_PREEMPT_TIMEOUT_MAX;
|
||||
/* Record default props */
|
||||
hwe->eclass->defaults = hwe->eclass->sched_props;
|
||||
}
|
||||
|
||||
xe_reg_sr_init(&hwe->reg_sr, hwe->name, gt_to_xe(gt));
|
||||
xe_wa_process_engine(hwe);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user