Merge "video: driver: handle same buffer returned from firmware case"
This commit is contained in:

committed by
Gerrit - the friendly Code Review server

commit
d7d63e28c0
@@ -682,11 +682,10 @@ static int handle_dequeue_buffers(struct msm_vidc_inst* inst)
|
|||||||
if (buf->attr & MSM_VIDC_ATTR_DEQUEUED) {
|
if (buf->attr & MSM_VIDC_ATTR_DEQUEUED) {
|
||||||
buf->attr &= ~MSM_VIDC_ATTR_DEQUEUED;
|
buf->attr &= ~MSM_VIDC_ATTR_DEQUEUED;
|
||||||
/*
|
/*
|
||||||
* do not send vb2_buffer_done when fw sends FBDs
|
* do not send vb2_buffer_done when fw returns
|
||||||
* with read only flag for second time
|
* same buffer again
|
||||||
*/
|
*/
|
||||||
if ((buf->attr & MSM_VIDC_ATTR_BUFFER_DONE) &&
|
if (buf->attr & MSM_VIDC_ATTR_BUFFER_DONE) {
|
||||||
buf->attr & MSM_VIDC_ATTR_READ_ONLY){
|
|
||||||
print_vidc_buffer(VIDC_HIGH, "high",
|
print_vidc_buffer(VIDC_HIGH, "high",
|
||||||
"vb2 done already", inst, buf);
|
"vb2 done already", inst, buf);
|
||||||
} else {
|
} else {
|
||||||
|
Reference in New Issue
Block a user