diff options
| -rw-r--r-- | drivers/media/parport/bw-qcam.c | 3 | ||||
| -rw-r--r-- | drivers/media/pci/sta2x11/sta2x11_vip.c | 4 | ||||
| -rw-r--r-- | drivers/media/platform/marvell-ccic/mcam-core.c | 3 | ||||
| -rw-r--r-- | drivers/media/usb/pwc/pwc-if.c | 4 | ||||
| -rw-r--r-- | drivers/media/usb/uvc/uvc_queue.c | 3 | ||||
| -rw-r--r-- | drivers/media/v4l2-core/videobuf2-core.c | 6 | ||||
| -rw-r--r-- | drivers/staging/media/go7007/go7007-v4l2.c | 3 | ||||
| -rw-r--r-- | include/media/videobuf2-core.h | 2 |
8 files changed, 9 insertions, 19 deletions
diff --git a/drivers/media/parport/bw-qcam.c b/drivers/media/parport/bw-qcam.c index a0a6ee6398fe..cf2db63da3b1 100644 --- a/drivers/media/parport/bw-qcam.c +++ b/drivers/media/parport/bw-qcam.c | |||
| @@ -667,7 +667,7 @@ static void buffer_queue(struct vb2_buffer *vb) | |||
| 667 | vb2_buffer_done(vb, VB2_BUF_STATE_DONE); | 667 | vb2_buffer_done(vb, VB2_BUF_STATE_DONE); |
| 668 | } | 668 | } |
| 669 | 669 | ||
| 670 | static int buffer_finish(struct vb2_buffer *vb) | 670 | static void buffer_finish(struct vb2_buffer *vb) |
| 671 | { | 671 | { |
| 672 | struct qcam *qcam = vb2_get_drv_priv(vb->vb2_queue); | 672 | struct qcam *qcam = vb2_get_drv_priv(vb->vb2_queue); |
| 673 | void *vbuf = vb2_plane_vaddr(vb, 0); | 673 | void *vbuf = vb2_plane_vaddr(vb, 0); |
| @@ -691,7 +691,6 @@ static int buffer_finish(struct vb2_buffer *vb) | |||
| 691 | if (len != size) | 691 | if (len != size) |
| 692 | vb->state = VB2_BUF_STATE_ERROR; | 692 | vb->state = VB2_BUF_STATE_ERROR; |
| 693 | vb2_set_plane_payload(vb, 0, len); | 693 | vb2_set_plane_payload(vb, 0, len); |
| 694 | return 0; | ||
| 695 | } | 694 | } |
| 696 | 695 | ||
| 697 | static struct vb2_ops qcam_video_qops = { | 696 | static struct vb2_ops qcam_video_qops = { |
diff --git a/drivers/media/pci/sta2x11/sta2x11_vip.c b/drivers/media/pci/sta2x11/sta2x11_vip.c index e5cfb6cfa18d..e66556cae7ea 100644 --- a/drivers/media/pci/sta2x11/sta2x11_vip.c +++ b/drivers/media/pci/sta2x11/sta2x11_vip.c | |||
| @@ -327,7 +327,7 @@ static void buffer_queue(struct vb2_buffer *vb) | |||
| 327 | } | 327 | } |
| 328 | spin_unlock(&vip->lock); | 328 | spin_unlock(&vip->lock); |
| 329 | } | 329 | } |
| 330 | static int buffer_finish(struct vb2_buffer *vb) | 330 | static void buffer_finish(struct vb2_buffer *vb) |
| 331 | { | 331 | { |
| 332 | struct sta2x11_vip *vip = vb2_get_drv_priv(vb->vb2_queue); | 332 | struct sta2x11_vip *vip = vb2_get_drv_priv(vb->vb2_queue); |
| 333 | struct vip_buffer *vip_buf = to_vip_buffer(vb); | 333 | struct vip_buffer *vip_buf = to_vip_buffer(vb); |
| @@ -338,8 +338,6 @@ static int buffer_finish(struct vb2_buffer *vb) | |||
| 338 | spin_unlock(&vip->lock); | 338 | spin_unlock(&vip->lock); |
| 339 | 339 | ||
| 340 | vip_active_buf_next(vip); | 340 | vip_active_buf_next(vip); |
| 341 | |||
| 342 | return 0; | ||
| 343 | } | 341 | } |
| 344 | 342 | ||
| 345 | static int start_streaming(struct vb2_queue *vq, unsigned int count) | 343 | static int start_streaming(struct vb2_queue *vq, unsigned int count) |
diff --git a/drivers/media/platform/marvell-ccic/mcam-core.c b/drivers/media/platform/marvell-ccic/mcam-core.c index 32fab30a9105..8b34c485be79 100644 --- a/drivers/media/platform/marvell-ccic/mcam-core.c +++ b/drivers/media/platform/marvell-ccic/mcam-core.c | |||
| @@ -1238,7 +1238,7 @@ static int mcam_vb_sg_buf_prepare(struct vb2_buffer *vb) | |||
| 1238 | return 0; | 1238 | return 0; |
| 1239 | } | 1239 | } |
| 1240 | 1240 | ||
| 1241 | static int mcam_vb_sg_buf_finish(struct vb2_buffer *vb) | 1241 | static void mcam_vb_sg_buf_finish(struct vb2_buffer *vb) |
| 1242 | { | 1242 | { |
| 1243 | struct mcam_camera *cam = vb2_get_drv_priv(vb->vb2_queue); | 1243 | struct mcam_camera *cam = vb2_get_drv_priv(vb->vb2_queue); |
| 1244 | struct sg_table *sg_table = vb2_dma_sg_plane_desc(vb, 0); | 1244 | struct sg_table *sg_table = vb2_dma_sg_plane_desc(vb, 0); |
| @@ -1246,7 +1246,6 @@ static int mcam_vb_sg_buf_finish(struct vb2_buffer *vb) | |||
| 1246 | if (sg_table) | 1246 | if (sg_table) |
| 1247 | dma_unmap_sg(cam->dev, sg_table->sgl, | 1247 | dma_unmap_sg(cam->dev, sg_table->sgl, |
| 1248 | sg_table->nents, DMA_FROM_DEVICE); | 1248 | sg_table->nents, DMA_FROM_DEVICE); |
| 1249 | return 0; | ||
| 1250 | } | 1249 | } |
| 1251 | 1250 | ||
| 1252 | static void mcam_vb_sg_buf_cleanup(struct vb2_buffer *vb) | 1251 | static void mcam_vb_sg_buf_cleanup(struct vb2_buffer *vb) |
diff --git a/drivers/media/usb/pwc/pwc-if.c b/drivers/media/usb/pwc/pwc-if.c index 8bef0152b1ce..1a27096b3f91 100644 --- a/drivers/media/usb/pwc/pwc-if.c +++ b/drivers/media/usb/pwc/pwc-if.c | |||
| @@ -614,7 +614,7 @@ static int buffer_prepare(struct vb2_buffer *vb) | |||
| 614 | return 0; | 614 | return 0; |
| 615 | } | 615 | } |
| 616 | 616 | ||
| 617 | static int buffer_finish(struct vb2_buffer *vb) | 617 | static void buffer_finish(struct vb2_buffer *vb) |
| 618 | { | 618 | { |
| 619 | struct pwc_device *pdev = vb2_get_drv_priv(vb->vb2_queue); | 619 | struct pwc_device *pdev = vb2_get_drv_priv(vb->vb2_queue); |
| 620 | struct pwc_frame_buf *buf = container_of(vb, struct pwc_frame_buf, vb); | 620 | struct pwc_frame_buf *buf = container_of(vb, struct pwc_frame_buf, vb); |
| @@ -624,7 +624,7 @@ static int buffer_finish(struct vb2_buffer *vb) | |||
| 624 | * filled, take the pwc data we've stored in buf->data and decompress | 624 | * filled, take the pwc data we've stored in buf->data and decompress |
| 625 | * it into a usable format, storing the result in the vb2_buffer | 625 | * it into a usable format, storing the result in the vb2_buffer |
| 626 | */ | 626 | */ |
| 627 | return pwc_decompress(pdev, buf); | 627 | pwc_decompress(pdev, buf); |
| 628 | } | 628 | } |
| 629 | 629 | ||
| 630 | static void buffer_cleanup(struct vb2_buffer *vb) | 630 | static void buffer_cleanup(struct vb2_buffer *vb) |
diff --git a/drivers/media/usb/uvc/uvc_queue.c b/drivers/media/usb/uvc/uvc_queue.c index 935556e88ca5..26172cbcf096 100644 --- a/drivers/media/usb/uvc/uvc_queue.c +++ b/drivers/media/usb/uvc/uvc_queue.c | |||
| @@ -106,7 +106,7 @@ static void uvc_buffer_queue(struct vb2_buffer *vb) | |||
| 106 | spin_unlock_irqrestore(&queue->irqlock, flags); | 106 | spin_unlock_irqrestore(&queue->irqlock, flags); |
| 107 | } | 107 | } |
| 108 | 108 | ||
| 109 | static int uvc_buffer_finish(struct vb2_buffer *vb) | 109 | static void uvc_buffer_finish(struct vb2_buffer *vb) |
| 110 | { | 110 | { |
| 111 | struct uvc_video_queue *queue = vb2_get_drv_priv(vb->vb2_queue); | 111 | struct uvc_video_queue *queue = vb2_get_drv_priv(vb->vb2_queue); |
| 112 | struct uvc_streaming *stream = | 112 | struct uvc_streaming *stream = |
| @@ -114,7 +114,6 @@ static int uvc_buffer_finish(struct vb2_buffer *vb) | |||
| 114 | struct uvc_buffer *buf = container_of(vb, struct uvc_buffer, buf); | 114 | struct uvc_buffer *buf = container_of(vb, struct uvc_buffer, buf); |
| 115 | 115 | ||
| 116 | uvc_video_clock_update(stream, &vb->v4l2_buf, buf); | 116 | uvc_video_clock_update(stream, &vb->v4l2_buf, buf); |
| 117 | return 0; | ||
| 118 | } | 117 | } |
| 119 | 118 | ||
| 120 | static void uvc_wait_prepare(struct vb2_queue *vq) | 119 | static void uvc_wait_prepare(struct vb2_queue *vq) |
diff --git a/drivers/media/v4l2-core/videobuf2-core.c b/drivers/media/v4l2-core/videobuf2-core.c index 917b1cbb5cbf..2be3cfec2ac8 100644 --- a/drivers/media/v4l2-core/videobuf2-core.c +++ b/drivers/media/v4l2-core/videobuf2-core.c | |||
| @@ -1834,11 +1834,7 @@ static int vb2_internal_dqbuf(struct vb2_queue *q, struct v4l2_buffer *b, bool n | |||
| 1834 | if (ret < 0) | 1834 | if (ret < 0) |
| 1835 | return ret; | 1835 | return ret; |
| 1836 | 1836 | ||
| 1837 | ret = call_vb_qop(vb, buf_finish, vb); | 1837 | call_vb_qop(vb, buf_finish, vb); |
| 1838 | if (ret) { | ||
| 1839 | dprintk(1, "dqbuf: buffer finish failed\n"); | ||
| 1840 | return ret; | ||
| 1841 | } | ||
| 1842 | 1838 | ||
| 1843 | switch (vb->state) { | 1839 | switch (vb->state) { |
| 1844 | case VB2_BUF_STATE_DONE: | 1840 | case VB2_BUF_STATE_DONE: |
diff --git a/drivers/staging/media/go7007/go7007-v4l2.c b/drivers/staging/media/go7007/go7007-v4l2.c index efacda244452..a34987814578 100644 --- a/drivers/staging/media/go7007/go7007-v4l2.c +++ b/drivers/staging/media/go7007/go7007-v4l2.c | |||
| @@ -470,7 +470,7 @@ static int go7007_buf_prepare(struct vb2_buffer *vb) | |||
| 470 | return 0; | 470 | return 0; |
| 471 | } | 471 | } |
| 472 | 472 | ||
| 473 | static int go7007_buf_finish(struct vb2_buffer *vb) | 473 | static void go7007_buf_finish(struct vb2_buffer *vb) |
| 474 | { | 474 | { |
| 475 | struct vb2_queue *vq = vb->vb2_queue; | 475 | struct vb2_queue *vq = vb->vb2_queue; |
| 476 | struct go7007 *go = vb2_get_drv_priv(vq); | 476 | struct go7007 *go = vb2_get_drv_priv(vq); |
| @@ -483,7 +483,6 @@ static int go7007_buf_finish(struct vb2_buffer *vb) | |||
| 483 | V4L2_BUF_FLAG_PFRAME); | 483 | V4L2_BUF_FLAG_PFRAME); |
| 484 | buf->flags |= frame_type_flag; | 484 | buf->flags |= frame_type_flag; |
| 485 | buf->field = V4L2_FIELD_NONE; | 485 | buf->field = V4L2_FIELD_NONE; |
| 486 | return 0; | ||
| 487 | } | 486 | } |
| 488 | 487 | ||
| 489 | static int go7007_start_streaming(struct vb2_queue *q, unsigned int count) | 488 | static int go7007_start_streaming(struct vb2_queue *q, unsigned int count) |
diff --git a/include/media/videobuf2-core.h b/include/media/videobuf2-core.h index 2fdb08a78b95..8d62a51cb7a0 100644 --- a/include/media/videobuf2-core.h +++ b/include/media/videobuf2-core.h | |||
| @@ -311,7 +311,7 @@ struct vb2_ops { | |||
| 311 | 311 | ||
| 312 | int (*buf_init)(struct vb2_buffer *vb); | 312 | int (*buf_init)(struct vb2_buffer *vb); |
| 313 | int (*buf_prepare)(struct vb2_buffer *vb); | 313 | int (*buf_prepare)(struct vb2_buffer *vb); |
| 314 | int (*buf_finish)(struct vb2_buffer *vb); | 314 | void (*buf_finish)(struct vb2_buffer *vb); |
| 315 | void (*buf_cleanup)(struct vb2_buffer *vb); | 315 | void (*buf_cleanup)(struct vb2_buffer *vb); |
| 316 | 316 | ||
| 317 | int (*start_streaming)(struct vb2_queue *q, unsigned int count); | 317 | int (*start_streaming)(struct vb2_queue *q, unsigned int count); |
