diff options
author | Konsta Holtta <kholtta@nvidia.com> | 2018-03-16 12:10:33 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-03-16 20:11:03 -0400 |
commit | 69252b3fb629d9534e7a9c4e3b75d3462653f00d (patch) | |
tree | 3297d9f0a4c26b01dd018d2e132dc1c872e3c831 /drivers/gpu/nvgpu/gk20a/channel_sync_gk20a.h | |
parent | 703c1ea59638151846690e02d098cad83b7d6a78 (diff) |
gpu: nvgpu: remove support for foreign sema syncfds
Delete the proxy waiter for non-semaphore-backed syncfds in sema wait
path to simplify code, to remove dependencies to the sync framework (and
thus Linux) and to support upcoming refactorings. This feature has never
been used for actually foreign fences.
Jira NVGPU-43
Jira NVGPU-66
Change-Id: I2b539aefd2d096a7bf5f40e61d48de7a9b3dccae
Signed-off-by: Konsta Holtta <kholtta@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1665119
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
Reviewed-by: Alex Waterman <alexw@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/channel_sync_gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/channel_sync_gk20a.h | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/channel_sync_gk20a.h b/drivers/gpu/nvgpu/gk20a/channel_sync_gk20a.h index f4f54145..dd0213dc 100644 --- a/drivers/gpu/nvgpu/gk20a/channel_sync_gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/channel_sync_gk20a.h | |||
@@ -114,12 +114,4 @@ struct gk20a_channel_sync *gk20a_channel_sync_create(struct channel_gk20a *c, | |||
114 | bool user_managed); | 114 | bool user_managed); |
115 | bool gk20a_channel_sync_needs_sync_framework(struct gk20a *g); | 115 | bool gk20a_channel_sync_needs_sync_framework(struct gk20a *g); |
116 | 116 | ||
117 | #ifdef CONFIG_SYNC | ||
118 | void gk20a_channel_cancel_pending_sema_waits(struct gk20a *g); | ||
119 | #else | ||
120 | static inline void gk20a_channel_cancel_pending_sema_waits(struct gk20a *g) | ||
121 | { | ||
122 | } | ||
123 | #endif | ||
124 | |||
125 | #endif | 117 | #endif |