Lines Matching refs:post_deps

92 	struct msm_syncobj_post_dep *post_deps;  in msm_syncobj_parse_post_deps()  local
97 post_deps = kzalloc_objs(*post_deps, nr_syncobjs, in msm_syncobj_parse_post_deps()
99 if (!post_deps) in msm_syncobj_parse_post_deps()
112 post_deps[i].point = syncobj_desc.point; in msm_syncobj_parse_post_deps()
126 post_deps[i].chain = dma_fence_chain_alloc(); in msm_syncobj_parse_post_deps()
127 if (!post_deps[i].chain) { in msm_syncobj_parse_post_deps()
133 post_deps[i].syncobj = in msm_syncobj_parse_post_deps()
135 if (!post_deps[i].syncobj) { in msm_syncobj_parse_post_deps()
143 dma_fence_chain_free(post_deps[j].chain); in msm_syncobj_parse_post_deps()
144 if (post_deps[j].syncobj) in msm_syncobj_parse_post_deps()
145 drm_syncobj_put(post_deps[j].syncobj); in msm_syncobj_parse_post_deps()
148 kfree(post_deps); in msm_syncobj_parse_post_deps()
152 return post_deps; in msm_syncobj_parse_post_deps()
156 msm_syncobj_process_post_deps(struct msm_syncobj_post_dep *post_deps, in msm_syncobj_process_post_deps() argument
161 for (i = 0; post_deps && i < count; ++i) { in msm_syncobj_process_post_deps()
162 if (post_deps[i].chain) { in msm_syncobj_process_post_deps()
163 drm_syncobj_add_point(post_deps[i].syncobj, in msm_syncobj_process_post_deps()
164 post_deps[i].chain, in msm_syncobj_process_post_deps()
165 fence, post_deps[i].point); in msm_syncobj_process_post_deps()
166 post_deps[i].chain = NULL; in msm_syncobj_process_post_deps()
168 drm_syncobj_replace_fence(post_deps[i].syncobj, in msm_syncobj_process_post_deps()