diff options
author | Marek Szyprowski <m.szyprowski@samsung.com> | 2015-08-07 10:42:08 +0200 |
---|---|---|
committer | Seung-Woo Kim <sw0312.kim@samsung.com> | 2016-12-14 13:47:41 +0900 |
commit | 166111bd20577ca8b1150f068f5ccc8d6d7d06fd (patch) | |
tree | b1beecd9eb90f36c4d5cd3a98956baff766c7a55 /drivers | |
parent | c97b5117e2f51e57a9e15afe3c5f0bd250eabf5b (diff) |
fimc-is: temporary workaround for more strict vb2 buffer state tracking
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/media/platform/exynos/fimc-is/fimc-is-video-isp.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/media/platform/exynos/fimc-is/fimc-is-video-isp.c b/drivers/media/platform/exynos/fimc-is/fimc-is-video-isp.c index 154ed59d7430..944fe62eabbf 100644 --- a/drivers/media/platform/exynos/fimc-is/fimc-is-video-isp.c +++ b/drivers/media/platform/exynos/fimc-is/fimc-is-video-isp.c @@ -936,6 +936,11 @@ static void fimc_is_isp_buffer_finish(struct vb2_buffer *vb) struct fimc_is_video_ctx *vctx = vb->vb2_queue->drv_priv; struct fimc_is_device_ischain *device = vctx->device; + if (vb->state != VB2_BUF_STATE_DONE && vb->state != VB2_BUF_STATE_ERROR) { + merr("unsupported buffer state %d", vctx, vb->state); + return; + } + #ifdef DBG_STREAMING mdbgv_isp("%s(%d)\n", vctx, __func__, vb->v4l2_buf.index); #endif |