diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c index 56ae9a58dbc5..40c9779993c8 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | |||
@@ -147,7 +147,7 @@ int amdgpu_ib_schedule(struct amdgpu_device *adev, unsigned num_ibs, | |||
147 | return -EINVAL; | 147 | return -EINVAL; |
148 | } | 148 | } |
149 | 149 | ||
150 | r = amdgpu_ring_lock(ring, (256 + AMDGPU_NUM_SYNCS * 8) * num_ibs); | 150 | r = amdgpu_ring_alloc(ring, (256 + AMDGPU_NUM_SYNCS * 8) * num_ibs); |
151 | if (r) { | 151 | if (r) { |
152 | dev_err(adev->dev, "scheduling IB failed (%d).\n", r); | 152 | dev_err(adev->dev, "scheduling IB failed (%d).\n", r); |
153 | return r; | 153 | return r; |
@@ -155,7 +155,7 @@ int amdgpu_ib_schedule(struct amdgpu_device *adev, unsigned num_ibs, | |||
155 | 155 | ||
156 | r = amdgpu_sync_wait(&ibs->sync); | 156 | r = amdgpu_sync_wait(&ibs->sync); |
157 | if (r) { | 157 | if (r) { |
158 | amdgpu_ring_unlock_undo(ring); | 158 | amdgpu_ring_undo(ring); |
159 | dev_err(adev->dev, "failed to sync wait (%d)\n", r); | 159 | dev_err(adev->dev, "failed to sync wait (%d)\n", r); |
160 | return r; | 160 | return r; |
161 | } | 161 | } |
@@ -180,7 +180,7 @@ int amdgpu_ib_schedule(struct amdgpu_device *adev, unsigned num_ibs, | |||
180 | 180 | ||
181 | if (ib->ring != ring || ib->ctx != ctx || ib->vm != vm) { | 181 | if (ib->ring != ring || ib->ctx != ctx || ib->vm != vm) { |
182 | ring->current_ctx = old_ctx; | 182 | ring->current_ctx = old_ctx; |
183 | amdgpu_ring_unlock_undo(ring); | 183 | amdgpu_ring_undo(ring); |
184 | return -EINVAL; | 184 | return -EINVAL; |
185 | } | 185 | } |
186 | amdgpu_ring_emit_ib(ring, ib); | 186 | amdgpu_ring_emit_ib(ring, ib); |
@@ -191,7 +191,7 @@ int amdgpu_ib_schedule(struct amdgpu_device *adev, unsigned num_ibs, | |||
191 | if (r) { | 191 | if (r) { |
192 | dev_err(adev->dev, "failed to emit fence (%d)\n", r); | 192 | dev_err(adev->dev, "failed to emit fence (%d)\n", r); |
193 | ring->current_ctx = old_ctx; | 193 | ring->current_ctx = old_ctx; |
194 | amdgpu_ring_unlock_undo(ring); | 194 | amdgpu_ring_undo(ring); |
195 | return r; | 195 | return r; |
196 | } | 196 | } |
197 | 197 | ||
@@ -203,7 +203,7 @@ int amdgpu_ib_schedule(struct amdgpu_device *adev, unsigned num_ibs, | |||
203 | AMDGPU_FENCE_FLAG_64BIT); | 203 | AMDGPU_FENCE_FLAG_64BIT); |
204 | } | 204 | } |
205 | 205 | ||
206 | amdgpu_ring_unlock_commit(ring); | 206 | amdgpu_ring_commit(ring); |
207 | return 0; | 207 | return 0; |
208 | } | 208 | } |
209 | 209 | ||