diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/fence_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/fence_gk20a.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/fence_gk20a.c b/drivers/gpu/nvgpu/gk20a/fence_gk20a.c index 6bd59067..115cd2b5 100644 --- a/drivers/gpu/nvgpu/gk20a/fence_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/fence_gk20a.c | |||
@@ -47,7 +47,7 @@ static void gk20a_fence_free(struct kref *ref) | |||
47 | sync_fence_put(f->sync_fence); | 47 | sync_fence_put(f->sync_fence); |
48 | #endif | 48 | #endif |
49 | if (f->semaphore) | 49 | if (f->semaphore) |
50 | gk20a_semaphore_put(f->semaphore); | 50 | nvgpu_semaphore_put(f->semaphore); |
51 | 51 | ||
52 | if (f->allocator) { | 52 | if (f->allocator) { |
53 | if (nvgpu_alloc_initialized(f->allocator)) | 53 | if (nvgpu_alloc_initialized(f->allocator)) |
@@ -193,39 +193,39 @@ void gk20a_init_fence(struct gk20a_fence *f, | |||
193 | 193 | ||
194 | /* Fences that are backed by GPU semaphores: */ | 194 | /* Fences that are backed by GPU semaphores: */ |
195 | 195 | ||
196 | static int gk20a_semaphore_fence_wait(struct gk20a_fence *f, long timeout) | 196 | static int nvgpu_semaphore_fence_wait(struct gk20a_fence *f, long timeout) |
197 | { | 197 | { |
198 | long remain; | 198 | long remain; |
199 | 199 | ||
200 | if (!gk20a_semaphore_is_acquired(f->semaphore)) | 200 | if (!nvgpu_semaphore_is_acquired(f->semaphore)) |
201 | return 0; | 201 | return 0; |
202 | 202 | ||
203 | remain = wait_event_interruptible_timeout( | 203 | remain = wait_event_interruptible_timeout( |
204 | *f->semaphore_wq, | 204 | *f->semaphore_wq, |
205 | !gk20a_semaphore_is_acquired(f->semaphore), | 205 | !nvgpu_semaphore_is_acquired(f->semaphore), |
206 | timeout); | 206 | timeout); |
207 | if (remain == 0 && gk20a_semaphore_is_acquired(f->semaphore)) | 207 | if (remain == 0 && nvgpu_semaphore_is_acquired(f->semaphore)) |
208 | return -ETIMEDOUT; | 208 | return -ETIMEDOUT; |
209 | else if (remain < 0) | 209 | else if (remain < 0) |
210 | return remain; | 210 | return remain; |
211 | return 0; | 211 | return 0; |
212 | } | 212 | } |
213 | 213 | ||
214 | static bool gk20a_semaphore_fence_is_expired(struct gk20a_fence *f) | 214 | static bool nvgpu_semaphore_fence_is_expired(struct gk20a_fence *f) |
215 | { | 215 | { |
216 | return !gk20a_semaphore_is_acquired(f->semaphore); | 216 | return !nvgpu_semaphore_is_acquired(f->semaphore); |
217 | } | 217 | } |
218 | 218 | ||
219 | static const struct gk20a_fence_ops gk20a_semaphore_fence_ops = { | 219 | static const struct gk20a_fence_ops nvgpu_semaphore_fence_ops = { |
220 | .wait = &gk20a_semaphore_fence_wait, | 220 | .wait = &nvgpu_semaphore_fence_wait, |
221 | .is_expired = &gk20a_semaphore_fence_is_expired, | 221 | .is_expired = &nvgpu_semaphore_fence_is_expired, |
222 | }; | 222 | }; |
223 | 223 | ||
224 | /* This function takes ownership of the semaphore */ | 224 | /* This function takes ownership of the semaphore */ |
225 | int gk20a_fence_from_semaphore( | 225 | int gk20a_fence_from_semaphore( |
226 | struct gk20a_fence *fence_out, | 226 | struct gk20a_fence *fence_out, |
227 | struct sync_timeline *timeline, | 227 | struct sync_timeline *timeline, |
228 | struct gk20a_semaphore *semaphore, | 228 | struct nvgpu_semaphore *semaphore, |
229 | wait_queue_head_t *semaphore_wq, | 229 | wait_queue_head_t *semaphore_wq, |
230 | struct sync_fence *dependency, | 230 | struct sync_fence *dependency, |
231 | bool wfi, bool need_sync_fence) | 231 | bool wfi, bool need_sync_fence) |
@@ -237,13 +237,13 @@ int gk20a_fence_from_semaphore( | |||
237 | if (need_sync_fence) { | 237 | if (need_sync_fence) { |
238 | sync_fence = gk20a_sync_fence_create(timeline, semaphore, | 238 | sync_fence = gk20a_sync_fence_create(timeline, semaphore, |
239 | dependency, "f-gk20a-0x%04x", | 239 | dependency, "f-gk20a-0x%04x", |
240 | gk20a_semaphore_gpu_ro_va(semaphore)); | 240 | nvgpu_semaphore_gpu_ro_va(semaphore)); |
241 | if (!sync_fence) | 241 | if (!sync_fence) |
242 | return -1; | 242 | return -1; |
243 | } | 243 | } |
244 | #endif | 244 | #endif |
245 | 245 | ||
246 | gk20a_init_fence(f, &gk20a_semaphore_fence_ops, sync_fence, wfi); | 246 | gk20a_init_fence(f, &nvgpu_semaphore_fence_ops, sync_fence, wfi); |
247 | if (!f) { | 247 | if (!f) { |
248 | #ifdef CONFIG_SYNC | 248 | #ifdef CONFIG_SYNC |
249 | if (sync_fence) | 249 | if (sync_fence) |