summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/fence_gk20a.c
diff options
context:
space:
mode:
authorKonsta Holtta <kholtta@nvidia.com>2018-01-10 07:26:27 -0500
committermobile promotions <svcmobile_promotions@nvidia.com>2018-01-19 11:13:13 -0500
commitf50c2af8a7d147855e5537531078bb03740abb67 (patch)
tree2c67786c1f544fd248994b64992712c6f890ac67 /drivers/gpu/nvgpu/gk20a/fence_gk20a.c
parentd52b88315a24ed014fa4a737c2806394061e9dfb (diff)
gpu: nvgpu: delete unused wfi in gk20a_fence
The boolean wfi field in struct gk20a_fence is not used for anything. Delete it and a couple of function parameters that carried the flag. Jira NVGPU-43 Change-Id: I399c8709102a3f944cab669ff806761aedaeb6d3 Signed-off-by: Konsta Holtta <kholtta@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1636344 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: Deepak Nibade <dnibade@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/fence_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/fence_gk20a.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/fence_gk20a.c b/drivers/gpu/nvgpu/gk20a/fence_gk20a.c
index e31770c3..f74afd6e 100644
--- a/drivers/gpu/nvgpu/gk20a/fence_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/fence_gk20a.c
@@ -195,13 +195,12 @@ struct gk20a_fence *gk20a_alloc_fence(struct channel_gk20a *c)
195 195
196void gk20a_init_fence(struct gk20a_fence *f, 196void gk20a_init_fence(struct gk20a_fence *f,
197 const struct gk20a_fence_ops *ops, 197 const struct gk20a_fence_ops *ops,
198 struct sync_fence *sync_fence, bool wfi) 198 struct sync_fence *sync_fence)
199{ 199{
200 if (!f) 200 if (!f)
201 return; 201 return;
202 f->ops = ops; 202 f->ops = ops;
203 f->sync_fence = sync_fence; 203 f->sync_fence = sync_fence;
204 f->wfi = wfi;
205 f->syncpt_id = -1; 204 f->syncpt_id = -1;
206} 205}
207 206
@@ -235,7 +234,7 @@ int gk20a_fence_from_semaphore(
235 struct sync_timeline *timeline, 234 struct sync_timeline *timeline,
236 struct nvgpu_semaphore *semaphore, 235 struct nvgpu_semaphore *semaphore,
237 struct nvgpu_cond *semaphore_wq, 236 struct nvgpu_cond *semaphore_wq,
238 bool wfi, bool need_sync_fence) 237 bool need_sync_fence)
239{ 238{
240 struct gk20a_fence *f = fence_out; 239 struct gk20a_fence *f = fence_out;
241 struct sync_fence *sync_fence = NULL; 240 struct sync_fence *sync_fence = NULL;
@@ -250,7 +249,7 @@ int gk20a_fence_from_semaphore(
250 } 249 }
251#endif 250#endif
252 251
253 gk20a_init_fence(f, &nvgpu_semaphore_fence_ops, sync_fence, wfi); 252 gk20a_init_fence(f, &nvgpu_semaphore_fence_ops, sync_fence);
254 if (!f) { 253 if (!f) {
255#ifdef CONFIG_SYNC 254#ifdef CONFIG_SYNC
256 if (sync_fence) 255 if (sync_fence)
@@ -310,7 +309,7 @@ static const struct gk20a_fence_ops gk20a_syncpt_fence_ops = {
310int gk20a_fence_from_syncpt( 309int gk20a_fence_from_syncpt(
311 struct gk20a_fence *fence_out, 310 struct gk20a_fence *fence_out,
312 struct nvgpu_nvhost_dev *nvhost_dev, 311 struct nvgpu_nvhost_dev *nvhost_dev,
313 u32 id, u32 value, bool wfi, 312 u32 id, u32 value,
314 bool need_sync_fence) 313 bool need_sync_fence)
315{ 314{
316 struct gk20a_fence *f = fence_out; 315 struct gk20a_fence *f = fence_out;
@@ -325,7 +324,7 @@ int gk20a_fence_from_syncpt(
325 } 324 }
326#endif 325#endif
327 326
328 gk20a_init_fence(f, &gk20a_syncpt_fence_ops, sync_fence, wfi); 327 gk20a_init_fence(f, &gk20a_syncpt_fence_ops, sync_fence);
329 if (!f) { 328 if (!f) {
330#ifdef CONFIG_SYNC 329#ifdef CONFIG_SYNC
331 if (sync_fence) 330 if (sync_fence)
@@ -347,7 +346,7 @@ int gk20a_fence_from_syncpt(
347int gk20a_fence_from_syncpt( 346int gk20a_fence_from_syncpt(
348 struct gk20a_fence *fence_out, 347 struct gk20a_fence *fence_out,
349 struct nvgpu_nvhost_dev *nvhost_dev, 348 struct nvgpu_nvhost_dev *nvhost_dev,
350 u32 id, u32 value, bool wfi, 349 u32 id, u32 value,
351 bool need_sync_fence) 350 bool need_sync_fence)
352{ 351{
353 return -EINVAL; 352 return -EINVAL;