mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 20:07:46 +09:00
media: rk-isp10: fix owned_by_drv_count is not 0 when stop stream
Change-Id: Iec72be86e515c2f29dfb12a6004db443769edd9f Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
This commit is contained in:
@@ -1266,12 +1266,16 @@ static void cif_isp10_v4l2_requeue_bufs(
|
||||
to_cif_isp10_device(q), stream_id, ispbuf))) {
|
||||
spin_lock(&dev->vbreq_lock);
|
||||
if ((buf->state == VB2_BUF_STATE_QUEUED) ||
|
||||
(buf->state == VB2_BUF_STATE_ACTIVE))
|
||||
(buf->state == VB2_BUF_STATE_DONE)) {
|
||||
buf->state = VB2_BUF_STATE_ACTIVE;
|
||||
else
|
||||
atomic_inc(&q->owned_by_drv_count);
|
||||
} else if (buf->state == VB2_BUF_STATE_ACTIVE) {
|
||||
/* nothing */
|
||||
} else {
|
||||
cif_isp10_pltfrm_pr_err(NULL,
|
||||
"skip state change for buf: %d, state: %d\n",
|
||||
buf->index, buf->state);
|
||||
}
|
||||
spin_unlock(&dev->vbreq_lock);
|
||||
} else {
|
||||
cif_isp10_pltfrm_pr_err(NULL,
|
||||
|
||||
Reference in New Issue
Block a user