diff options
Diffstat (limited to 'drivers/gpu/drm/amd/scheduler/gpu_scheduler.c')
-rw-r--r-- | drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c b/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c index 9061c88e3e0c..5a1ece2774b5 100644 --- a/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c +++ b/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | |||
@@ -676,13 +676,17 @@ static int amd_sched_main(void *param) | |||
676 | */ | 676 | */ |
677 | int amd_sched_init(struct amd_gpu_scheduler *sched, | 677 | int amd_sched_init(struct amd_gpu_scheduler *sched, |
678 | const struct amd_sched_backend_ops *ops, | 678 | const struct amd_sched_backend_ops *ops, |
679 | unsigned hw_submission, long timeout, const char *name) | 679 | unsigned hw_submission, |
680 | unsigned hang_limit, | ||
681 | long timeout, | ||
682 | const char *name) | ||
680 | { | 683 | { |
681 | int i; | 684 | int i; |
682 | sched->ops = ops; | 685 | sched->ops = ops; |
683 | sched->hw_submission_limit = hw_submission; | 686 | sched->hw_submission_limit = hw_submission; |
684 | sched->name = name; | 687 | sched->name = name; |
685 | sched->timeout = timeout; | 688 | sched->timeout = timeout; |
689 | sched->hang_limit = hang_limit; | ||
686 | for (i = AMD_SCHED_PRIORITY_MIN; i < AMD_SCHED_PRIORITY_MAX; i++) | 690 | for (i = AMD_SCHED_PRIORITY_MIN; i < AMD_SCHED_PRIORITY_MAX; i++) |
687 | amd_sched_rq_init(&sched->sched_rq[i]); | 691 | amd_sched_rq_init(&sched->sched_rq[i]); |
688 | 692 | ||