mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-15 05:11:32 +00:00
[media] v4l2: vb2: one more fix for REQBUFS()
Return immediately if the target number of buffers is the same as the current one and memory access type doesn't change. Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
a9bb36aa0d
commit
31901a078a
@ -488,6 +488,13 @@ int vb2_reqbufs(struct vb2_queue *q, struct v4l2_requestbuffers *req)
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
/*
|
||||
* If the same number of buffers and memory access method is requested
|
||||
* then return immediately.
|
||||
*/
|
||||
if (q->memory == req->memory && req->count == q->num_buffers)
|
||||
return 0;
|
||||
|
||||
if (req->count == 0 || q->num_buffers != 0 || q->memory != req->memory) {
|
||||
/*
|
||||
* We already have buffers allocated, so first check if they
|
||||
|
Loading…
Reference in New Issue
Block a user