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; }
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; }