diff options
author | Christian König <christian.koenig@amd.com> | 2022-01-19 11:17:32 +0100 |
---|---|---|
committer | Christian König <christian.koenig@amd.com> | 2022-02-08 09:19:45 +0100 |
commit | 976b6d97c62347df3e686f60a5f455bb8ed6ea23 (patch) | |
tree | bbbb3b16a0022dffaa0dfdbebadae1515e3dde82 /include/linux/dma-fence-chain.h | |
parent | ea181a3494699f48e80687e3d467d443883ae0e9 (diff) |
dma-buf: consolidate dma_fence subclass checking
Consolidate the wrapper functions to check for dma_fence
subclasses in the dma_fence header.
This makes it easier to document and also check the different
requirements for fence containers in the subclasses.
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20220204100429.2049-2-christian.koenig@amd.com
Diffstat (limited to 'include/linux/dma-fence-chain.h')
-rw-r--r-- | include/linux/dma-fence-chain.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/include/linux/dma-fence-chain.h b/include/linux/dma-fence-chain.h index 54fe3443fd2c..ee906b659694 100644 --- a/include/linux/dma-fence-chain.h +++ b/include/linux/dma-fence-chain.h @@ -49,7 +49,6 @@ struct dma_fence_chain { spinlock_t lock; }; -extern const struct dma_fence_ops dma_fence_chain_ops; /** * to_dma_fence_chain - cast a fence to a dma_fence_chain @@ -61,7 +60,7 @@ extern const struct dma_fence_ops dma_fence_chain_ops; static inline struct dma_fence_chain * to_dma_fence_chain(struct dma_fence *fence) { - if (!fence || fence->ops != &dma_fence_chain_ops) + if (!fence || !dma_fence_is_chain(fence)) return NULL; return container_of(fence, struct dma_fence_chain, base); |