Also, move this into the base class, no reason for it to be in backend.
Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10444>
{
struct fd_submit *submit = pipe->funcs->submit_new(pipe);
submit->refcnt = 1;
+ submit->pipe = fd_pipe_ref(pipe);
return submit;
}
if (submit->primary)
fd_ringbuffer_del(submit->primary);
+ fd_pipe_del(submit->pipe);
+
submit->funcs->destroy(submit);
}
slab_create(&msm_submit->ring_pool, sizeof(struct msm_ringbuffer), 16);
submit = &msm_submit->base;
- submit->pipe = pipe;
submit->funcs = &submit_funcs;
return submit;
slab_create_child(&msm_submit->ring_pool, &to_msm_pipe(pipe)->ring_pool);
submit = &msm_submit->base;
- submit->pipe = pipe;
submit->funcs = &submit_funcs;
return submit;