mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 11:26:02 +09:00
video: rockchip: mpp: reset buffer members when release buffer
Reset the buffer members by: buffer->dma = NULL; buffer->dmabuf = NULL; buffer->attach = NULL; buffer->sgt = NULL; buffer->copy_sgt = NULL; buffer->iova = 0; buffer->size = 0; buffer->vaddr = NULL; buffer->last_used = 0; Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com> Change-Id: I83cf68f51a9db7894a01bca01b5a53c6d6932a5f
This commit is contained in:
@@ -67,6 +67,15 @@ static void mpp_dma_release_buffer(struct kref *ref)
|
||||
dma_buf_unmap_attachment(buffer->attach, buffer->sgt, buffer->dir);
|
||||
dma_buf_detach(buffer->dmabuf, buffer->attach);
|
||||
dma_buf_put(buffer->dmabuf);
|
||||
buffer->dma = NULL;
|
||||
buffer->dmabuf = NULL;
|
||||
buffer->attach = NULL;
|
||||
buffer->sgt = NULL;
|
||||
buffer->copy_sgt = NULL;
|
||||
buffer->iova = 0;
|
||||
buffer->size = 0;
|
||||
buffer->vaddr = NULL;
|
||||
buffer->last_used = 0;
|
||||
}
|
||||
|
||||
/* Remove the oldest buffer when count more than the setting */
|
||||
|
||||
Reference in New Issue
Block a user