diff options
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 10 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 14 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 4 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/scheduler/sched_fence.c | 4 |
10 files changed, 22 insertions, 22 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu.h index dbe061bf88cc..9108b7c7d4a3 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu.h | |||
@@ -891,7 +891,7 @@ struct amdgpu_ring { | |||
891 | struct amdgpu_device *adev; | 891 | struct amdgpu_device *adev; |
892 | const struct amdgpu_ring_funcs *funcs; | 892 | const struct amdgpu_ring_funcs *funcs; |
893 | struct amdgpu_fence_driver fence_drv; | 893 | struct amdgpu_fence_driver fence_drv; |
894 | struct amd_gpu_scheduler *scheduler; | 894 | struct amd_gpu_scheduler *sched; |
895 | 895 | ||
896 | spinlock_t fence_lock; | 896 | spinlock_t fence_lock; |
897 | struct mutex *ring_lock; | 897 | struct mutex *ring_lock; |
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c index 546968a83b08..6f39b2d2106d 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | |||
@@ -848,7 +848,7 @@ int amdgpu_cs_ioctl(struct drm_device *dev, void *data, struct drm_file *filp) | |||
848 | job = kzalloc(sizeof(struct amdgpu_job), GFP_KERNEL); | 848 | job = kzalloc(sizeof(struct amdgpu_job), GFP_KERNEL); |
849 | if (!job) | 849 | if (!job) |
850 | return -ENOMEM; | 850 | return -ENOMEM; |
851 | job->base.sched = ring->scheduler; | 851 | job->base.sched = ring->sched; |
852 | job->base.s_entity = &parser->ctx->rings[ring->idx].entity; | 852 | job->base.s_entity = &parser->ctx->rings[ring->idx].entity; |
853 | job->adev = parser->adev; | 853 | job->adev = parser->adev; |
854 | job->ibs = parser->ibs; | 854 | job->ibs = parser->ibs; |
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c index 20cbc4eb5a6f..5494831e1a24 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | |||
@@ -43,10 +43,10 @@ int amdgpu_ctx_init(struct amdgpu_device *adev, bool kernel, | |||
43 | for (i = 0; i < adev->num_rings; i++) { | 43 | for (i = 0; i < adev->num_rings; i++) { |
44 | struct amd_sched_rq *rq; | 44 | struct amd_sched_rq *rq; |
45 | if (kernel) | 45 | if (kernel) |
46 | rq = &adev->rings[i]->scheduler->kernel_rq; | 46 | rq = &adev->rings[i]->sched->kernel_rq; |
47 | else | 47 | else |
48 | rq = &adev->rings[i]->scheduler->sched_rq; | 48 | rq = &adev->rings[i]->sched->sched_rq; |
49 | r = amd_sched_entity_init(adev->rings[i]->scheduler, | 49 | r = amd_sched_entity_init(adev->rings[i]->sched, |
50 | &ctx->rings[i].entity, | 50 | &ctx->rings[i].entity, |
51 | rq, amdgpu_sched_jobs); | 51 | rq, amdgpu_sched_jobs); |
52 | if (r) | 52 | if (r) |
@@ -55,7 +55,7 @@ int amdgpu_ctx_init(struct amdgpu_device *adev, bool kernel, | |||
55 | 55 | ||
56 | if (i < adev->num_rings) { | 56 | if (i < adev->num_rings) { |
57 | for (j = 0; j < i; j++) | 57 | for (j = 0; j < i; j++) |
58 | amd_sched_entity_fini(adev->rings[j]->scheduler, | 58 | amd_sched_entity_fini(adev->rings[j]->sched, |
59 | &ctx->rings[j].entity); | 59 | &ctx->rings[j].entity); |
60 | kfree(ctx); | 60 | kfree(ctx); |
61 | return r; | 61 | return r; |
@@ -75,7 +75,7 @@ void amdgpu_ctx_fini(struct amdgpu_ctx *ctx) | |||
75 | 75 | ||
76 | if (amdgpu_enable_scheduler) { | 76 | if (amdgpu_enable_scheduler) { |
77 | for (i = 0; i < adev->num_rings; i++) | 77 | for (i = 0; i < adev->num_rings; i++) |
78 | amd_sched_entity_fini(adev->rings[i]->scheduler, | 78 | amd_sched_entity_fini(adev->rings[i]->sched, |
79 | &ctx->rings[i].entity); | 79 | &ctx->rings[i].entity); |
80 | } | 80 | } |
81 | } | 81 | } |
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c index 1be2bd6d07ea..8e8cd09d36c1 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | |||
@@ -626,11 +626,11 @@ void amdgpu_fence_driver_init_ring(struct amdgpu_ring *ring) | |||
626 | ring->fence_drv.ring = ring; | 626 | ring->fence_drv.ring = ring; |
627 | 627 | ||
628 | if (amdgpu_enable_scheduler) { | 628 | if (amdgpu_enable_scheduler) { |
629 | ring->scheduler = amd_sched_create(&amdgpu_sched_ops, | 629 | ring->sched = amd_sched_create(&amdgpu_sched_ops, |
630 | ring->idx, | 630 | ring->idx, |
631 | amdgpu_sched_hw_submission, | 631 | amdgpu_sched_hw_submission, |
632 | (void *)ring->adev); | 632 | (void *)ring->adev); |
633 | if (!ring->scheduler) | 633 | if (!ring->sched) |
634 | DRM_ERROR("Failed to create scheduler on ring %d.\n", | 634 | DRM_ERROR("Failed to create scheduler on ring %d.\n", |
635 | ring->idx); | 635 | ring->idx); |
636 | } | 636 | } |
@@ -681,8 +681,8 @@ void amdgpu_fence_driver_fini(struct amdgpu_device *adev) | |||
681 | wake_up_all(&ring->fence_drv.fence_queue); | 681 | wake_up_all(&ring->fence_drv.fence_queue); |
682 | amdgpu_irq_put(adev, ring->fence_drv.irq_src, | 682 | amdgpu_irq_put(adev, ring->fence_drv.irq_src, |
683 | ring->fence_drv.irq_type); | 683 | ring->fence_drv.irq_type); |
684 | if (ring->scheduler) | 684 | if (ring->sched) |
685 | amd_sched_destroy(ring->scheduler); | 685 | amd_sched_destroy(ring->sched); |
686 | ring->fence_drv.initialized = false; | 686 | ring->fence_drv.initialized = false; |
687 | } | 687 | } |
688 | mutex_unlock(&adev->ring_lock); | 688 | mutex_unlock(&adev->ring_lock); |
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c index b70ce106ca90..7cf5405afe4e 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | |||
@@ -146,7 +146,7 @@ static uint32_t amdgpu_sa_get_ring_from_fence(struct fence *f) | |||
146 | 146 | ||
147 | s_fence = to_amd_sched_fence(f); | 147 | s_fence = to_amd_sched_fence(f); |
148 | if (s_fence) | 148 | if (s_fence) |
149 | return s_fence->scheduler->ring_id; | 149 | return s_fence->sched->ring_id; |
150 | a_fence = to_amdgpu_fence(f); | 150 | a_fence = to_amdgpu_fence(f); |
151 | if (a_fence) | 151 | if (a_fence) |
152 | return a_fence->ring->idx; | 152 | return a_fence->ring->idx; |
@@ -437,7 +437,7 @@ void amdgpu_sa_bo_dump_debug_info(struct amdgpu_sa_manager *sa_manager, | |||
437 | if (s_fence) | 437 | if (s_fence) |
438 | seq_printf(m, " protected by 0x%016x on ring %d", | 438 | seq_printf(m, " protected by 0x%016x on ring %d", |
439 | s_fence->base.seqno, | 439 | s_fence->base.seqno, |
440 | s_fence->scheduler->ring_id); | 440 | s_fence->sched->ring_id); |
441 | 441 | ||
442 | } | 442 | } |
443 | seq_printf(m, "\n"); | 443 | seq_printf(m, "\n"); |
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c index 58408da122c5..d1984fc5dfc4 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | |||
@@ -85,7 +85,7 @@ int amdgpu_sched_ib_submit_kernel_helper(struct amdgpu_device *adev, | |||
85 | kzalloc(sizeof(struct amdgpu_job), GFP_KERNEL); | 85 | kzalloc(sizeof(struct amdgpu_job), GFP_KERNEL); |
86 | if (!job) | 86 | if (!job) |
87 | return -ENOMEM; | 87 | return -ENOMEM; |
88 | job->base.sched = ring->scheduler; | 88 | job->base.sched = ring->sched; |
89 | job->base.s_entity = &adev->kernel_ctx.rings[ring->idx].entity; | 89 | job->base.s_entity = &adev->kernel_ctx.rings[ring->idx].entity; |
90 | job->adev = adev; | 90 | job->adev = adev; |
91 | job->ibs = ibs; | 91 | job->ibs = ibs; |
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c index cfd2999acc59..b57ca10a8533 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | |||
@@ -66,7 +66,7 @@ static bool amdgpu_sync_same_dev(struct amdgpu_device *adev, struct fence *f) | |||
66 | if (a_fence) | 66 | if (a_fence) |
67 | return a_fence->ring->adev == adev; | 67 | return a_fence->ring->adev == adev; |
68 | if (s_fence) | 68 | if (s_fence) |
69 | return (struct amdgpu_device *)s_fence->scheduler->priv == adev; | 69 | return (struct amdgpu_device *)s_fence->sched->priv == adev; |
70 | return false; | 70 | return false; |
71 | } | 71 | } |
72 | 72 | ||
diff --git a/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c b/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c index a9d582634d8e..ec4842e58fd7 100644 --- a/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c +++ b/drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | |||
@@ -326,7 +326,7 @@ static void amd_sched_process_job(struct fence *f, struct fence_cb *cb) | |||
326 | { | 326 | { |
327 | struct amd_sched_fence *s_fence = | 327 | struct amd_sched_fence *s_fence = |
328 | container_of(cb, struct amd_sched_fence, cb); | 328 | container_of(cb, struct amd_sched_fence, cb); |
329 | struct amd_gpu_scheduler *sched = s_fence->scheduler; | 329 | struct amd_gpu_scheduler *sched = s_fence->sched; |
330 | 330 | ||
331 | atomic_dec(&sched->hw_rq_count); | 331 | atomic_dec(&sched->hw_rq_count); |
332 | amd_sched_fence_signal(s_fence); | 332 | amd_sched_fence_signal(s_fence); |
diff --git a/drivers/gpu/drm/amd/scheduler/gpu_scheduler.h b/drivers/gpu/drm/amd/scheduler/gpu_scheduler.h index c4fe24e2cb21..89d977dd30ac 100644 --- a/drivers/gpu/drm/amd/scheduler/gpu_scheduler.h +++ b/drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | |||
@@ -65,7 +65,7 @@ struct amd_sched_rq { | |||
65 | struct amd_sched_fence { | 65 | struct amd_sched_fence { |
66 | struct fence base; | 66 | struct fence base; |
67 | struct fence_cb cb; | 67 | struct fence_cb cb; |
68 | struct amd_gpu_scheduler *scheduler; | 68 | struct amd_gpu_scheduler *sched; |
69 | spinlock_t lock; | 69 | spinlock_t lock; |
70 | void *owner; | 70 | void *owner; |
71 | }; | 71 | }; |
diff --git a/drivers/gpu/drm/amd/scheduler/sched_fence.c b/drivers/gpu/drm/amd/scheduler/sched_fence.c index 733522f7a0ea..d802638094f4 100644 --- a/drivers/gpu/drm/amd/scheduler/sched_fence.c +++ b/drivers/gpu/drm/amd/scheduler/sched_fence.c | |||
@@ -36,7 +36,7 @@ struct amd_sched_fence *amd_sched_fence_create(struct amd_sched_entity *s_entity | |||
36 | if (fence == NULL) | 36 | if (fence == NULL) |
37 | return NULL; | 37 | return NULL; |
38 | fence->owner = owner; | 38 | fence->owner = owner; |
39 | fence->scheduler = s_entity->sched; | 39 | fence->sched = s_entity->sched; |
40 | spin_lock_init(&fence->lock); | 40 | spin_lock_init(&fence->lock); |
41 | 41 | ||
42 | seq = atomic_inc_return(&s_entity->fence_seq); | 42 | seq = atomic_inc_return(&s_entity->fence_seq); |
@@ -63,7 +63,7 @@ static const char *amd_sched_fence_get_driver_name(struct fence *fence) | |||
63 | static const char *amd_sched_fence_get_timeline_name(struct fence *f) | 63 | static const char *amd_sched_fence_get_timeline_name(struct fence *f) |
64 | { | 64 | { |
65 | struct amd_sched_fence *fence = to_amd_sched_fence(f); | 65 | struct amd_sched_fence *fence = to_amd_sched_fence(f); |
66 | return (const char *)fence->scheduler->name; | 66 | return (const char *)fence->sched->name; |
67 | } | 67 | } |
68 | 68 | ||
69 | static bool amd_sched_fence_enable_signaling(struct fence *f) | 69 | static bool amd_sched_fence_enable_signaling(struct fence *f) |