aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/dma-fence.h
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2018-04-27 08:17:10 +0200
committerDaniel Vetter <daniel.vetter@ffwll.ch>2018-05-03 11:48:22 +0200
commit95ed01ea97b3d76380a817bc41ceeefffa6a99f1 (patch)
tree96ac4fcae66b5a543b3a0b578535400afae4d35e /include/linux/dma-fence.h
parentdma-fence: remove fill_driver_data callback (diff)
downloadwireguard-linux-95ed01ea97b3d76380a817bc41ceeefffa6a99f1.tar.xz
wireguard-linux-95ed01ea97b3d76380a817bc41ceeefffa6a99f1.zip
dma-fence: Make ->enable_signaling optional
Many drivers have a trivial implementation for ->enable_signaling. Let's make it optional by assuming that signalling is already available when the callback isn't present. Signed-off-by: Daniel Vetter <daniel.vetter@intel.com> Cc: Sumit Semwal <sumit.semwal@linaro.org> Cc: Gustavo Padovan <gustavo@padovan.org> Cc: linux-media@vger.kernel.org Cc: linaro-mm-sig@lists.linaro.org Reviewed-by: Christian König <christian.koenig@amd.com> Link: https://patchwork.freedesktop.org/patch/msgid/20180427061724.28497-4-daniel.vetter@ffwll.ch
Diffstat (limited to 'include/linux/dma-fence.h')
-rw-r--r--include/linux/dma-fence.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/linux/dma-fence.h b/include/linux/dma-fence.h
index 111aefe1c956..c053d19e1e24 100644
--- a/include/linux/dma-fence.h
+++ b/include/linux/dma-fence.h
@@ -166,7 +166,8 @@ struct dma_fence_ops {
* released when the fence is signalled (through e.g. the interrupt
* handler).
*
- * This callback is mandatory.
+ * This callback is optional. If this callback is not present, then the
+ * driver must always have signaling enabled.
*/
bool (*enable_signaling)(struct dma_fence *fence);