static int fimc_is_bayer_buffer_finish(struct vb2_buffer *vb)
{
	int ret = 0;
	struct fimc_is_video_sensor *video = vb->vb2_queue->drv_priv;
	struct fimc_is_device_sensor *sensor = video->common.device;

#ifdef DBG_STREAMING
	dbg_sensor("%s(%d)\n", __func__, vb->v4l2_buf.index);
#endif

	ret = fimc_is_sensor_buffer_finish(
		sensor,
		vb->v4l2_buf.index);

	return 0;
}
Exemplo n.º 2
0
static int fimc_is_sen_buffer_finish(struct vb2_buffer *vb)
{
	int ret = 0;
	struct fimc_is_video_ctx *vctx = vb->vb2_queue->drv_priv;
	struct fimc_is_device_sensor *device;

#ifdef DBG_STREAMING
	mdbgv_sensor("%s(%d)\n", vctx, __func__, vb->v4l2_buf.index);
#endif
	device = vctx->device;

	ret = fimc_is_sensor_buffer_finish(
		device,
		vb->v4l2_buf.index);
	if (ret) {
		merr("fimc_is_sensor_buffer_finish is fail(%d)", device, ret);
		goto p_err;
	}

p_err:
	return ret;
}