diff options
author | Alex Waterman <alexw@nvidia.com> | 2017-01-12 22:18:21 -0500 |
---|---|---|
committer | Varun Colbert <vcolbert@nvidia.com> | 2017-02-13 21:15:03 -0500 |
commit | e7a0c0ae8b6791c6b8ee30270ebdbe6e95fbbc71 (patch) | |
tree | 0f62852593ad151cc716e258ece88fb5da30a3ae /drivers/gpu/nvgpu/gk20a/fence_gk20a.c | |
parent | aa36d3786aeed6755b9744fed37aad000b582322 (diff) |
gpu: nvgpu: Move from gk20a_ to nvgpu_ in semaphore code
Change the prefix in the semaphore code to 'nvgpu_' since this code
is global to all chips.
Bug 1799159
Change-Id: Ic1f3e13428882019e5d1f547acfe95271cc10da5
Signed-off-by: Alex Waterman <alexw@nvidia.com>
Reviewed-on: http://git-master/r/1284628
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
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) |