Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

media: videobuf2: core: Rename min_buffers_needed field in vb2_queue

Rename min_buffers_needed into min_queued_buffers and update
the documentation about it.

Signed-off-by: Benjamin Gaignard <benjamin.gaignard@collabora.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
[hverkuil: Drop the change where min_queued_buffers + 1 buffers would be]
[hverkuil: allocated. Now this patch only renames this field instead of making]
[hverkuil: a functional change as well.]
[hverkuil: Renamed 3 remaining min_buffers_needed occurrences.]

authored by

Benjamin Gaignard and committed by
Hans Verkuil
80c2b40a a3e28ea7

+103 -100
+1 -1
drivers/input/touchscreen/atmel_mxt_ts.c
··· 2546 2546 .ops = &mxt_queue_ops, 2547 2547 .mem_ops = &vb2_vmalloc_memops, 2548 2548 .timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC, 2549 - .min_buffers_needed = 1, 2549 + .min_queued_buffers = 1, 2550 2550 }; 2551 2551 2552 2552 static int mxt_vidioc_querycap(struct file *file, void *priv,
+1 -1
drivers/input/touchscreen/sur40.c
··· 1124 1124 .ops = &sur40_queue_ops, 1125 1125 .mem_ops = &vb2_dma_sg_memops, 1126 1126 .timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC, 1127 - .min_buffers_needed = 3, 1127 + .min_queued_buffers = 3, 1128 1128 }; 1129 1129 1130 1130 static const struct v4l2_file_operations sur40_video_fops = {
+1 -1
drivers/media/common/saa7146/saa7146_fops.c
··· 387 387 q->gfp_flags = __GFP_DMA32; 388 388 q->buf_struct_size = sizeof(struct saa7146_buf); 389 389 q->lock = &dev->v4l2_lock; 390 - q->min_buffers_needed = 2; 390 + q->min_queued_buffers = 2; 391 391 q->dev = &dev->pci->dev; 392 392 err = vb2_queue_init(q); 393 393 if (err)
+14 -14
drivers/media/common/videobuf2/videobuf2-core.c
··· 865 865 /* 866 866 * Make sure the requested values and current defaults are sane. 867 867 */ 868 - num_buffers = max_t(unsigned int, *count, q->min_buffers_needed); 868 + num_buffers = max_t(unsigned int, *count, q->min_queued_buffers); 869 869 num_buffers = min_t(unsigned int, num_buffers, q->max_num_buffers); 870 870 memset(q->alloc_devs, 0, sizeof(q->alloc_devs)); 871 871 /* ··· 917 917 * There is no point in continuing if we can't allocate the minimum 918 918 * number of buffers needed by this vb2_queue. 919 919 */ 920 - if (allocated_buffers < q->min_buffers_needed) 920 + if (allocated_buffers < q->min_queued_buffers) 921 921 ret = -ENOMEM; 922 922 923 923 /* ··· 1653 1653 * @q: videobuf2 queue 1654 1654 * 1655 1655 * Attempt to start streaming. When this function is called there must be 1656 - * at least q->min_buffers_needed buffers queued up (i.e. the minimum 1656 + * at least q->min_queued_buffers queued up (i.e. the minimum 1657 1657 * number of buffers required for the DMA engine to function). If the 1658 1658 * @start_streaming op fails it is supposed to return all the driver-owned 1659 1659 * buffers back to vb2 in state QUEUED. Check if that happened and if ··· 1846 1846 * then we can finally call start_streaming(). 1847 1847 */ 1848 1848 if (q->streaming && !q->start_streaming_called && 1849 - q->queued_count >= q->min_buffers_needed) { 1849 + q->queued_count >= q->min_queued_buffers) { 1850 1850 ret = vb2_start_streaming(q); 1851 1851 if (ret) { 1852 1852 /* ··· 2210 2210 return -EINVAL; 2211 2211 } 2212 2212 2213 - if (q_num_bufs < q->min_buffers_needed) { 2214 - dprintk(q, 1, "need at least %u allocated buffers\n", 2215 - q->min_buffers_needed); 2213 + if (q_num_bufs < q->min_queued_buffers) { 2214 + dprintk(q, 1, "need at least %u queued buffers\n", 2215 + q->min_queued_buffers); 2216 2216 return -EINVAL; 2217 2217 } 2218 2218 ··· 2224 2224 * Tell driver to start streaming provided sufficient buffers 2225 2225 * are available. 2226 2226 */ 2227 - if (q->queued_count >= q->min_buffers_needed) { 2227 + if (q->queued_count >= q->min_queued_buffers) { 2228 2228 ret = vb2_start_streaming(q); 2229 2229 if (ret) 2230 2230 goto unprepare; ··· 2504 2504 return -EINVAL; 2505 2505 2506 2506 if (WARN_ON(q->max_num_buffers > MAX_BUFFER_INDEX) || 2507 - WARN_ON(q->min_buffers_needed > q->max_num_buffers)) 2507 + WARN_ON(q->min_queued_buffers > q->max_num_buffers)) 2508 2508 return -EINVAL; 2509 2509 2510 2510 if (WARN_ON(q->requires_requests && !q->supports_requests)) ··· 2512 2512 2513 2513 /* 2514 2514 * This combination is not allowed since a non-zero value of 2515 - * q->min_buffers_needed can cause vb2_core_qbuf() to fail if 2515 + * q->min_queued_buffers can cause vb2_core_qbuf() to fail if 2516 2516 * it has to call start_streaming(), and the Request API expects 2517 2517 * that queueing a request (and thus queueing a buffer contained 2518 2518 * in that request) will always succeed. There is no method of 2519 2519 * propagating an error back to userspace. 2520 2520 */ 2521 - if (WARN_ON(q->supports_requests && q->min_buffers_needed)) 2521 + if (WARN_ON(q->supports_requests && q->min_queued_buffers)) 2522 2522 return -EINVAL; 2523 2523 2524 2524 INIT_LIST_HEAD(&q->queued_list); ··· 2735 2735 return -EBUSY; 2736 2736 2737 2737 /* 2738 - * Start with q->min_buffers_needed + 1, driver can increase it in 2738 + * Start with q->min_queued_buffers + 1, driver can increase it in 2739 2739 * queue_setup() 2740 2740 * 2741 - * 'min_buffers_needed' buffers need to be queued up before you 2741 + * 'min_queued_buffers' buffers need to be queued up before you 2742 2742 * can start streaming, plus 1 for userspace (or in this case, 2743 2743 * kernelspace) processing. 2744 2744 */ 2745 - count = max(2, q->min_buffers_needed + 1); 2745 + count = max(2, q->min_queued_buffers + 1); 2746 2746 2747 2747 dprintk(q, 3, "setting up file io: mode %s, count %d, read_once %d, write_immediately %d\n", 2748 2748 (read) ? "read" : "write", count, q->fileio_read_once,
+1 -1
drivers/media/dvb-core/dvb_vb2.c
··· 171 171 q->io_modes = VB2_MMAP; 172 172 q->drv_priv = ctx; 173 173 q->buf_struct_size = sizeof(struct dvb_buffer); 174 - q->min_buffers_needed = 1; 174 + q->min_queued_buffers = 1; 175 175 q->ops = &dvb_vb2_qops; 176 176 q->mem_ops = &vb2_vmalloc_memops; 177 177 q->buf_ops = &dvb_vb2_buf_ops;
+1 -1
drivers/media/i2c/video-i2c.c
··· 795 795 queue->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 796 796 queue->drv_priv = data; 797 797 queue->buf_struct_size = sizeof(struct video_i2c_buffer); 798 - queue->min_buffers_needed = 1; 798 + queue->min_queued_buffers = 1; 799 799 queue->ops = &video_i2c_video_qops; 800 800 queue->mem_ops = &vb2_vmalloc_memops; 801 801
+1 -1
drivers/media/pci/bt8xx/bttv-driver.c
··· 3113 3113 q->gfp_flags = __GFP_DMA32; 3114 3114 q->buf_struct_size = sizeof(struct bttv_buffer); 3115 3115 q->lock = &btv->lock; 3116 - q->min_buffers_needed = 2; 3116 + q->min_queued_buffers = 2; 3117 3117 q->dev = &btv->c.pci->dev; 3118 3118 err = vb2_queue_init(q); 3119 3119 if (err)
+1 -1
drivers/media/pci/cobalt/cobalt-v4l2.c
··· 1260 1260 q->ops = &cobalt_qops; 1261 1261 q->mem_ops = &vb2_dma_sg_memops; 1262 1262 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1263 - q->min_buffers_needed = 2; 1263 + q->min_queued_buffers = 2; 1264 1264 q->lock = &s->lock; 1265 1265 q->dev = &cobalt->pci_dev->dev; 1266 1266 vdev->queue = q;
+1 -1
drivers/media/pci/cx18/cx18-streams.c
··· 287 287 s->vidq.ops = &cx18_vb2_qops; 288 288 s->vidq.mem_ops = &vb2_vmalloc_memops; 289 289 s->vidq.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 290 - s->vidq.min_buffers_needed = 2; 290 + s->vidq.min_queued_buffers = 2; 291 291 s->vidq.gfp_flags = GFP_DMA32; 292 292 s->vidq.dev = &cx->pci_dev->dev; 293 293 s->vidq.lock = &cx->serialize_lock;
+1 -1
drivers/media/pci/cx23885/cx23885-417.c
··· 1525 1525 q->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; 1526 1526 q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ; 1527 1527 q->gfp_flags = GFP_DMA32; 1528 - q->min_buffers_needed = 2; 1528 + q->min_queued_buffers = 2; 1529 1529 q->drv_priv = dev; 1530 1530 q->buf_struct_size = sizeof(struct cx23885_buffer); 1531 1531 q->ops = &cx23885_qops;
+1 -1
drivers/media/pci/cx23885/cx23885-dvb.c
··· 2667 2667 q->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; 2668 2668 q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ; 2669 2669 q->gfp_flags = GFP_DMA32; 2670 - q->min_buffers_needed = 2; 2670 + q->min_queued_buffers = 2; 2671 2671 q->drv_priv = port; 2672 2672 q->buf_struct_size = sizeof(struct cx23885_buffer); 2673 2673 q->ops = &dvb_qops;
+2 -2
drivers/media/pci/cx23885/cx23885-video.c
··· 1321 1321 q->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; 1322 1322 q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ; 1323 1323 q->gfp_flags = GFP_DMA32; 1324 - q->min_buffers_needed = 2; 1324 + q->min_queued_buffers = 2; 1325 1325 q->drv_priv = dev; 1326 1326 q->buf_struct_size = sizeof(struct cx23885_buffer); 1327 1327 q->ops = &cx23885_video_qops; ··· 1338 1338 q->type = V4L2_BUF_TYPE_VBI_CAPTURE; 1339 1339 q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ; 1340 1340 q->gfp_flags = GFP_DMA32; 1341 - q->min_buffers_needed = 2; 1341 + q->min_queued_buffers = 2; 1342 1342 q->drv_priv = dev; 1343 1343 q->buf_struct_size = sizeof(struct cx23885_buffer); 1344 1344 q->ops = &cx23885_vbi_qops;
+1 -1
drivers/media/pci/cx25821/cx25821-video.c
··· 730 730 q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF; 731 731 q->io_modes |= is_output ? VB2_WRITE : VB2_READ; 732 732 q->gfp_flags = GFP_DMA32; 733 - q->min_buffers_needed = 2; 733 + q->min_queued_buffers = 2; 734 734 q->drv_priv = chan; 735 735 q->buf_struct_size = sizeof(struct cx25821_buffer); 736 736 q->ops = &cx25821_video_qops;
+1 -1
drivers/media/pci/cx88/cx88-blackbird.c
··· 1195 1195 q->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; 1196 1196 q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ; 1197 1197 q->gfp_flags = GFP_DMA32; 1198 - q->min_buffers_needed = 2; 1198 + q->min_queued_buffers = 2; 1199 1199 q->drv_priv = dev; 1200 1200 q->buf_struct_size = sizeof(struct cx88_buffer); 1201 1201 q->ops = &blackbird_qops;
+1 -1
drivers/media/pci/cx88/cx88-dvb.c
··· 1776 1776 q->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; 1777 1777 q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ; 1778 1778 q->gfp_flags = GFP_DMA32; 1779 - q->min_buffers_needed = 2; 1779 + q->min_queued_buffers = 2; 1780 1780 q->drv_priv = dev; 1781 1781 q->buf_struct_size = sizeof(struct cx88_buffer); 1782 1782 q->ops = &dvb_qops;
+2 -2
drivers/media/pci/cx88/cx88-video.c
··· 1411 1411 q->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; 1412 1412 q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ; 1413 1413 q->gfp_flags = GFP_DMA32; 1414 - q->min_buffers_needed = 2; 1414 + q->min_queued_buffers = 2; 1415 1415 q->drv_priv = dev; 1416 1416 q->buf_struct_size = sizeof(struct cx88_buffer); 1417 1417 q->ops = &cx8800_video_qops; ··· 1428 1428 q->type = V4L2_BUF_TYPE_VBI_CAPTURE; 1429 1429 q->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF | VB2_READ; 1430 1430 q->gfp_flags = GFP_DMA32; 1431 - q->min_buffers_needed = 2; 1431 + q->min_queued_buffers = 2; 1432 1432 q->drv_priv = dev; 1433 1433 q->buf_struct_size = sizeof(struct cx88_buffer); 1434 1434 q->ops = &cx8800_vbi_qops;
+1 -1
drivers/media/pci/dt3155/dt3155.c
··· 517 517 pd->vidq.ops = &q_ops; 518 518 pd->vidq.mem_ops = &vb2_dma_contig_memops; 519 519 pd->vidq.drv_priv = pd; 520 - pd->vidq.min_buffers_needed = 2; 520 + pd->vidq.min_queued_buffers = 2; 521 521 pd->vidq.gfp_flags = GFP_DMA32; 522 522 pd->vidq.lock = &pd->mux; /* for locking v4l2_file_operations */ 523 523 pd->vidq.dev = &pdev->dev;
+1 -1
drivers/media/pci/intel/ipu3/ipu3-cio2.c
··· 1589 1589 vbq->mem_ops = &vb2_dma_sg_memops; 1590 1590 vbq->buf_struct_size = sizeof(struct cio2_buffer); 1591 1591 vbq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1592 - vbq->min_buffers_needed = 1; 1592 + vbq->min_queued_buffers = 1; 1593 1593 vbq->drv_priv = cio2; 1594 1594 vbq->lock = &q->lock; 1595 1595 r = vb2_queue_init(vbq);
+1 -1
drivers/media/pci/mgb4/mgb4_vin.c
··· 849 849 vindev->queue.mem_ops = &vb2_dma_sg_memops; 850 850 vindev->queue.gfp_flags = GFP_DMA32; 851 851 vindev->queue.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 852 - vindev->queue.min_buffers_needed = 2; 852 + vindev->queue.min_queued_buffers = 2; 853 853 vindev->queue.drv_priv = vindev; 854 854 vindev->queue.lock = &vindev->lock; 855 855 vindev->queue.dev = dev;
+1 -1
drivers/media/pci/mgb4/mgb4_vout.c
··· 523 523 voutdev->queue.mem_ops = &vb2_dma_sg_memops; 524 524 voutdev->queue.gfp_flags = GFP_DMA32; 525 525 voutdev->queue.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 526 - voutdev->queue.min_buffers_needed = 2; 526 + voutdev->queue.min_queued_buffers = 2; 527 527 voutdev->queue.drv_priv = voutdev; 528 528 voutdev->queue.lock = &voutdev->lock; 529 529 voutdev->queue.dev = dev;
+1 -1
drivers/media/pci/tw5864/tw5864-video.c
··· 1114 1114 input->vidq.gfp_flags = 0; 1115 1115 input->vidq.buf_struct_size = sizeof(struct tw5864_buf); 1116 1116 input->vidq.lock = &input->lock; 1117 - input->vidq.min_buffers_needed = 2; 1117 + input->vidq.min_queued_buffers = 2; 1118 1118 input->vidq.dev = &input->root->pci->dev; 1119 1119 ret = vb2_queue_init(&input->vidq); 1120 1120 if (ret)
+1 -1
drivers/media/pci/tw68/tw68-video.c
··· 952 952 dev->vidq.gfp_flags = __GFP_DMA32 | __GFP_KSWAPD_RECLAIM; 953 953 dev->vidq.buf_struct_size = sizeof(struct tw68_buf); 954 954 dev->vidq.lock = &dev->lock; 955 - dev->vidq.min_buffers_needed = 2; 955 + dev->vidq.min_queued_buffers = 2; 956 956 dev->vidq.dev = &dev->pci->dev; 957 957 ret = vb2_queue_init(&dev->vidq); 958 958 if (ret)
+1 -1
drivers/media/pci/tw686x/tw686x-video.c
··· 1222 1222 vc->vidq.ops = &tw686x_video_qops; 1223 1223 vc->vidq.mem_ops = dev->dma_ops->mem_ops; 1224 1224 vc->vidq.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1225 - vc->vidq.min_buffers_needed = 2; 1225 + vc->vidq.min_queued_buffers = 2; 1226 1226 vc->vidq.lock = &vc->vb_mutex; 1227 1227 vc->vidq.gfp_flags = dev->dma_mode != TW686X_DMA_MODE_MEMCPY ? 1228 1228 GFP_DMA32 : 0;
+3 -3
drivers/media/pci/zoran/zoran_driver.c
··· 749 749 750 750 zr->buf_in_reserve = 0; 751 751 752 - if (*nbuffers < vq->min_buffers_needed) 753 - *nbuffers = vq->min_buffers_needed; 752 + if (*nbuffers < vq->min_queued_buffers) 753 + *nbuffers = vq->min_queued_buffers; 754 754 755 755 if (*nplanes) { 756 756 if (sizes[0] < size) ··· 971 971 vq->mem_ops = &vb2_dma_contig_memops; 972 972 vq->gfp_flags = GFP_DMA32; 973 973 vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 974 - vq->min_buffers_needed = 9; 974 + vq->min_queued_buffers = 9; 975 975 vq->lock = &zr->lock; 976 976 err = vb2_queue_init(vq); 977 977 if (err)
+2 -2
drivers/media/platform/amphion/vpu_v4l2.c
··· 649 649 src_vq->mem_ops = &vb2_vmalloc_memops; 650 650 src_vq->drv_priv = inst; 651 651 src_vq->buf_struct_size = sizeof(struct vpu_vb2_buffer); 652 - src_vq->min_buffers_needed = 1; 652 + src_vq->min_queued_buffers = 1; 653 653 src_vq->dev = inst->vpu->dev; 654 654 src_vq->lock = &inst->lock; 655 655 ret = vb2_queue_init(src_vq); ··· 666 666 dst_vq->mem_ops = &vb2_vmalloc_memops; 667 667 dst_vq->drv_priv = inst; 668 668 dst_vq->buf_struct_size = sizeof(struct vpu_vb2_buffer); 669 - dst_vq->min_buffers_needed = 1; 669 + dst_vq->min_queued_buffers = 1; 670 670 dst_vq->dev = inst->vpu->dev; 671 671 dst_vq->lock = &inst->lock; 672 672 ret = vb2_queue_init(dst_vq);
+1 -1
drivers/media/platform/aspeed/aspeed-video.c
··· 2034 2034 vbq->drv_priv = video; 2035 2035 vbq->buf_struct_size = sizeof(struct aspeed_video_buffer); 2036 2036 vbq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 2037 - vbq->min_buffers_needed = ASPEED_VIDEO_V4L2_MIN_BUF_REQ; 2037 + vbq->min_queued_buffers = ASPEED_VIDEO_V4L2_MIN_BUF_REQ; 2038 2038 2039 2039 rc = vb2_queue_init(vbq); 2040 2040 if (rc) {
+1 -1
drivers/media/platform/atmel/atmel-isi.c
··· 1245 1245 q->ops = &isi_video_qops; 1246 1246 q->mem_ops = &vb2_dma_contig_memops; 1247 1247 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1248 - q->min_buffers_needed = 2; 1248 + q->min_queued_buffers = 2; 1249 1249 q->dev = &pdev->dev; 1250 1250 1251 1251 ret = vb2_queue_init(q);
+1 -1
drivers/media/platform/chips-media/coda/coda-common.c
··· 2546 2546 * would need to be reflected in job_ready(). Currently we expect all 2547 2547 * queues to have at least one buffer queued. 2548 2548 */ 2549 - vq->min_buffers_needed = 1; 2549 + vq->min_queued_buffers = 1; 2550 2550 vq->dev = ctx->dev->dev; 2551 2551 2552 2552 return vb2_queue_init(vq);
+1 -1
drivers/media/platform/microchip/microchip-isc-base.c
··· 1780 1780 q->mem_ops = &vb2_dma_contig_memops; 1781 1781 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1782 1782 q->lock = &isc->lock; 1783 - q->min_buffers_needed = 1; 1783 + q->min_queued_buffers = 1; 1784 1784 q->dev = isc->dev; 1785 1785 1786 1786 ret = vb2_queue_init(q);
+1 -1
drivers/media/platform/nuvoton/npcm-video.c
··· 1612 1612 vbq->drv_priv = video; 1613 1613 vbq->buf_struct_size = sizeof(struct npcm_video_buffer); 1614 1614 vbq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1615 - vbq->min_buffers_needed = 3; 1615 + vbq->min_queued_buffers = 3; 1616 1616 1617 1617 rc = vb2_queue_init(vbq); 1618 1618 if (rc) {
+1 -1
drivers/media/platform/nxp/imx7-media-csi.c
··· 1691 1691 vq->mem_ops = &vb2_dma_contig_memops; 1692 1692 vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1693 1693 vq->lock = &csi->vdev_mutex; 1694 - vq->min_buffers_needed = 2; 1694 + vq->min_queued_buffers = 2; 1695 1695 vq->dev = csi->dev; 1696 1696 1697 1697 ret = vb2_queue_init(vq);
+1 -1
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
··· 1453 1453 q->mem_ops = &vb2_dma_contig_memops; 1454 1454 q->buf_struct_size = sizeof(struct mxc_isi_buffer); 1455 1455 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1456 - q->min_buffers_needed = 2; 1456 + q->min_queued_buffers = 2; 1457 1457 q->lock = &video->lock; 1458 1458 q->dev = pipe->isi->dev; 1459 1459
+2 -2
drivers/media/platform/qcom/venus/vdec.c
··· 1641 1641 src_vq->drv_priv = inst; 1642 1642 src_vq->buf_struct_size = sizeof(struct venus_buffer); 1643 1643 src_vq->allow_zero_bytesused = 1; 1644 - src_vq->min_buffers_needed = 0; 1644 + src_vq->min_queued_buffers = 0; 1645 1645 src_vq->dev = inst->core->dev; 1646 1646 src_vq->lock = &inst->ctx_q_lock; 1647 1647 ret = vb2_queue_init(src_vq); ··· 1656 1656 dst_vq->drv_priv = inst; 1657 1657 dst_vq->buf_struct_size = sizeof(struct venus_buffer); 1658 1658 dst_vq->allow_zero_bytesused = 1; 1659 - dst_vq->min_buffers_needed = 0; 1659 + dst_vq->min_queued_buffers = 0; 1660 1660 dst_vq->dev = inst->core->dev; 1661 1661 dst_vq->lock = &inst->ctx_q_lock; 1662 1662 return vb2_queue_init(dst_vq);
+2 -2
drivers/media/platform/qcom/venus/venc.c
··· 1398 1398 src_vq->drv_priv = inst; 1399 1399 src_vq->buf_struct_size = sizeof(struct venus_buffer); 1400 1400 src_vq->allow_zero_bytesused = 1; 1401 - src_vq->min_buffers_needed = 1; 1401 + src_vq->min_queued_buffers = 1; 1402 1402 src_vq->dev = inst->core->dev; 1403 1403 src_vq->lock = &inst->ctx_q_lock; 1404 1404 if (inst->core->res->hfi_version == HFI_VERSION_1XX) ··· 1415 1415 dst_vq->drv_priv = inst; 1416 1416 dst_vq->buf_struct_size = sizeof(struct venus_buffer); 1417 1417 dst_vq->allow_zero_bytesused = 1; 1418 - dst_vq->min_buffers_needed = 1; 1418 + dst_vq->min_queued_buffers = 1; 1419 1419 dst_vq->dev = inst->core->dev; 1420 1420 dst_vq->lock = &inst->ctx_q_lock; 1421 1421 return vb2_queue_init(dst_vq);
+1 -1
drivers/media/platform/renesas/rcar-vin/rcar-dma.c
··· 1559 1559 q->ops = &rvin_qops; 1560 1560 q->mem_ops = &vb2_dma_contig_memops; 1561 1561 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1562 - q->min_buffers_needed = 4; 1562 + q->min_queued_buffers = 4; 1563 1563 q->dev = vin->dev; 1564 1564 1565 1565 ret = vb2_queue_init(q);
+1 -1
drivers/media/platform/renesas/renesas-ceu.c
··· 1399 1399 q->mem_ops = &vb2_dma_contig_memops; 1400 1400 q->buf_struct_size = sizeof(struct ceu_buffer); 1401 1401 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1402 - q->min_buffers_needed = 2; 1402 + q->min_queued_buffers = 2; 1403 1403 q->lock = &ceudev->mlock; 1404 1404 q->dev = ceudev->v4l2_dev.dev; 1405 1405
+1 -1
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
··· 767 767 q->ops = &rzg2l_cru_qops; 768 768 q->mem_ops = &vb2_dma_contig_memops; 769 769 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 770 - q->min_buffers_needed = 4; 770 + q->min_queued_buffers = 4; 771 771 q->dev = cru->dev; 772 772 773 773 ret = vb2_queue_init(q);
+1 -1
drivers/media/platform/renesas/sh_vou.c
··· 1297 1297 q->ops = &sh_vou_qops; 1298 1298 q->mem_ops = &vb2_dma_contig_memops; 1299 1299 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1300 - q->min_buffers_needed = 2; 1300 + q->min_queued_buffers = 2; 1301 1301 q->lock = &vou_dev->fop_lock; 1302 1302 q->dev = &pdev->dev; 1303 1303 ret = vb2_queue_init(q);
+1 -1
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
··· 1431 1431 q->ops = &rkisp1_vb2_ops; 1432 1432 q->mem_ops = &vb2_dma_contig_memops; 1433 1433 q->buf_struct_size = sizeof(struct rkisp1_buffer); 1434 - q->min_buffers_needed = RKISP1_MIN_BUFFERS_NEEDED; 1434 + q->min_queued_buffers = RKISP1_MIN_BUFFERS_NEEDED; 1435 1435 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1436 1436 q->lock = &node->vlock; 1437 1437 q->dev = cap->rkisp1->dev;
+2 -2
drivers/media/platform/st/sti/hva/hva-v4l2.c
··· 1142 1142 1143 1143 src_vq->type = V4L2_BUF_TYPE_VIDEO_OUTPUT; 1144 1144 src_vq->buf_struct_size = sizeof(struct hva_frame); 1145 - src_vq->min_buffers_needed = MIN_FRAMES; 1145 + src_vq->min_queued_buffers = MIN_FRAMES; 1146 1146 src_vq->dev = ctx->hva_dev->dev; 1147 1147 1148 1148 ret = queue_init(ctx, src_vq); ··· 1151 1151 1152 1152 dst_vq->type = V4L2_BUF_TYPE_VIDEO_CAPTURE; 1153 1153 dst_vq->buf_struct_size = sizeof(struct hva_stream); 1154 - dst_vq->min_buffers_needed = MIN_STREAMS; 1154 + dst_vq->min_queued_buffers = MIN_STREAMS; 1155 1155 dst_vq->dev = ctx->hva_dev->dev; 1156 1156 1157 1157 return queue_init(ctx, dst_vq);
+1 -1
drivers/media/platform/st/stm32/stm32-dcmi.c
··· 2031 2031 q->ops = &dcmi_video_qops; 2032 2032 q->mem_ops = &vb2_dma_contig_memops; 2033 2033 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 2034 - q->min_buffers_needed = 2; 2034 + q->min_queued_buffers = 2; 2035 2035 q->allow_cache_hints = 1; 2036 2036 q->dev = &pdev->dev; 2037 2037
+2 -2
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
··· 424 424 reg_set(vcap, DCMIPP_P0FSCR, DCMIPP_P0FSCR_PIPEN); 425 425 426 426 /* 427 - * vb2 framework guarantee that we have at least 'min_buffers_needed' 427 + * vb2 framework guarantee that we have at least 'min_queued_buffers' 428 428 * buffers in the list at this moment 429 429 */ 430 430 vcap->next = list_first_entry(&vcap->buffers, typeof(*buf), list); ··· 889 889 q->ops = &dcmipp_bytecap_qops; 890 890 q->mem_ops = &vb2_dma_contig_memops; 891 891 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 892 - q->min_buffers_needed = 1; 892 + q->min_queued_buffers = 1; 893 893 q->dev = dev; 894 894 895 895 /* DCMIPP requires 16 bytes aligned buffers */
+1 -1
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
··· 411 411 for (i = 0; i < CSI_MAX_BUFFER; i++) 412 412 csi->current_buf[i] = NULL; 413 413 414 - q->min_buffers_needed = 3; 414 + q->min_queued_buffers = 3; 415 415 q->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; 416 416 q->io_modes = VB2_MMAP | VB2_DMABUF; 417 417 q->lock = &csi->lock;
+1 -1
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
··· 1010 1010 queue->buf_struct_size = sizeof(struct sun6i_csi_buffer); 1011 1011 queue->ops = &sun6i_csi_capture_queue_ops; 1012 1012 queue->mem_ops = &vb2_dma_contig_memops; 1013 - queue->min_buffers_needed = 2; 1013 + queue->min_queued_buffers = 2; 1014 1014 queue->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1015 1015 queue->lock = &capture->lock; 1016 1016 queue->dev = csi_dev->dev;
+2 -2
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
··· 673 673 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; 674 674 src_vq->drv_priv = ctx; 675 675 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); 676 - src_vq->min_buffers_needed = 1; 676 + src_vq->min_queued_buffers = 1; 677 677 src_vq->ops = &deinterlace_qops; 678 678 src_vq->mem_ops = &vb2_dma_contig_memops; 679 679 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; ··· 688 688 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; 689 689 dst_vq->drv_priv = ctx; 690 690 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); 691 - dst_vq->min_buffers_needed = 2; 691 + dst_vq->min_queued_buffers = 2; 692 692 dst_vq->ops = &deinterlace_qops; 693 693 dst_vq->mem_ops = &vb2_dma_contig_memops; 694 694 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY;
+2 -2
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
··· 536 536 src_vq->io_modes = VB2_MMAP | VB2_DMABUF; 537 537 src_vq->drv_priv = ctx; 538 538 src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); 539 - src_vq->min_buffers_needed = 1; 539 + src_vq->min_queued_buffers = 1; 540 540 src_vq->ops = &rotate_qops; 541 541 src_vq->mem_ops = &vb2_dma_contig_memops; 542 542 src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY; ··· 551 551 dst_vq->io_modes = VB2_MMAP | VB2_DMABUF; 552 552 dst_vq->drv_priv = ctx; 553 553 dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer); 554 - dst_vq->min_buffers_needed = 2; 554 + dst_vq->min_queued_buffers = 2; 555 555 dst_vq->ops = &rotate_qops; 556 556 dst_vq->mem_ops = &vb2_dma_contig_memops; 557 557 dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY;
+1 -1
drivers/media/platform/ti/am437x/am437x-vpfe.c
··· 2234 2234 q->buf_struct_size = sizeof(struct vpfe_cap_buffer); 2235 2235 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 2236 2236 q->lock = &vpfe->lock; 2237 - q->min_buffers_needed = 1; 2237 + q->min_queued_buffers = 1; 2238 2238 q->dev = vpfe->pdev; 2239 2239 2240 2240 err = vb2_queue_init(q);
+1 -1
drivers/media/platform/ti/cal/cal-video.c
··· 1010 1010 q->mem_ops = &vb2_dma_contig_memops; 1011 1011 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1012 1012 q->lock = &ctx->mutex; 1013 - q->min_buffers_needed = 3; 1013 + q->min_queued_buffers = 3; 1014 1014 q->dev = ctx->cal->dev; 1015 1015 1016 1016 ret = vb2_queue_init(q);
+1 -1
drivers/media/platform/ti/davinci/vpif_capture.c
··· 1429 1429 q->mem_ops = &vb2_dma_contig_memops; 1430 1430 q->buf_struct_size = sizeof(struct vpif_cap_buffer); 1431 1431 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1432 - q->min_buffers_needed = 1; 1432 + q->min_queued_buffers = 1; 1433 1433 q->lock = &common->lock; 1434 1434 q->dev = vpif_dev; 1435 1435
+1 -1
drivers/media/platform/ti/davinci/vpif_display.c
··· 1169 1169 q->mem_ops = &vb2_dma_contig_memops; 1170 1170 q->buf_struct_size = sizeof(struct vpif_disp_buffer); 1171 1171 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1172 - q->min_buffers_needed = 1; 1172 + q->min_queued_buffers = 1; 1173 1173 q->lock = &common->lock; 1174 1174 q->dev = vpif_dev; 1175 1175 err = vb2_queue_init(q);
+1 -1
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
··· 873 873 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 874 874 q->dev = dmaengine_get_dma_device(csi->dma.chan); 875 875 q->lock = &csi->mutex; 876 - q->min_buffers_needed = 1; 876 + q->min_queued_buffers = 1; 877 877 878 878 ret = vb2_queue_init(q); 879 879 if (ret)
+1 -1
drivers/media/platform/ti/omap/omap_vout.c
··· 1404 1404 vq->ops = &omap_vout_vb2_ops; 1405 1405 vq->mem_ops = &vb2_dma_contig_memops; 1406 1406 vq->lock = &vout->lock; 1407 - vq->min_buffers_needed = 1; 1407 + vq->min_queued_buffers = 1; 1408 1408 vfd->queue = vq; 1409 1409 1410 1410 ret = vb2_queue_init(vq);
+1 -1
drivers/media/test-drivers/vimc/vimc-capture.c
··· 432 432 q->mem_ops = vimc_allocator == VIMC_ALLOCATOR_DMA_CONTIG 433 433 ? &vb2_dma_contig_memops : &vb2_vmalloc_memops; 434 434 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 435 - q->min_buffers_needed = 2; 435 + q->min_queued_buffers = 2; 436 436 q->lock = &vcapture->lock; 437 437 q->dev = v4l2_dev->dev; 438 438
+2 -2
drivers/media/test-drivers/vivid/vivid-core.c
··· 861 861 static int vivid_create_queue(struct vivid_dev *dev, 862 862 struct vb2_queue *q, 863 863 u32 buf_type, 864 - unsigned int min_buffers_needed, 864 + unsigned int min_queued_buffers, 865 865 const struct vb2_ops *ops) 866 866 { 867 867 if (buf_type == V4L2_BUF_TYPE_VIDEO_CAPTURE && dev->multiplanar) ··· 898 898 q->mem_ops = allocators[dev->inst] == 1 ? &vb2_dma_contig_memops : 899 899 &vb2_vmalloc_memops; 900 900 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 901 - q->min_buffers_needed = supports_requests[dev->inst] ? 0 : min_buffers_needed; 901 + q->min_queued_buffers = supports_requests[dev->inst] ? 0 : min_queued_buffers; 902 902 q->lock = &dev->mutex; 903 903 q->dev = dev->v4l2_dev.dev; 904 904 q->supports_requests = supports_requests[dev->inst];
+1 -1
drivers/media/usb/cx231xx/cx231xx-417.c
··· 1782 1782 q->ops = &cx231xx_video_qops; 1783 1783 q->mem_ops = &vb2_vmalloc_memops; 1784 1784 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1785 - q->min_buffers_needed = 1; 1785 + q->min_queued_buffers = 1; 1786 1786 q->lock = &dev->lock; 1787 1787 err = vb2_queue_init(q); 1788 1788 if (err)
+2 -2
drivers/media/usb/cx231xx/cx231xx-video.c
··· 1811 1811 q->ops = &cx231xx_video_qops; 1812 1812 q->mem_ops = &vb2_vmalloc_memops; 1813 1813 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1814 - q->min_buffers_needed = 1; 1814 + q->min_queued_buffers = 1; 1815 1815 q->lock = &dev->lock; 1816 1816 ret = vb2_queue_init(q); 1817 1817 if (ret) ··· 1871 1871 q->ops = &cx231xx_vbi_qops; 1872 1872 q->mem_ops = &vb2_vmalloc_memops; 1873 1873 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1874 - q->min_buffers_needed = 1; 1874 + q->min_queued_buffers = 1; 1875 1875 q->lock = &dev->lock; 1876 1876 ret = vb2_queue_init(q); 1877 1877 if (ret)
+1 -1
drivers/media/usb/dvb-usb/cxusb-analog.c
··· 1632 1632 cxdev->videoqueue.buf_struct_size = 1633 1633 sizeof(struct cxusb_medion_vbuffer); 1634 1634 cxdev->videoqueue.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1635 - cxdev->videoqueue.min_buffers_needed = 6; 1635 + cxdev->videoqueue.min_queued_buffers = 6; 1636 1636 cxdev->videoqueue.lock = &cxdev->dev_lock; 1637 1637 1638 1638 ret = vb2_queue_init(&cxdev->videoqueue);
+3 -3
drivers/media/usb/gspca/gspca.c
··· 1257 1257 { 1258 1258 struct gspca_dev *gspca_dev = video_drvdata(filp); 1259 1259 1260 - parm->parm.capture.readbuffers = gspca_dev->queue.min_buffers_needed; 1260 + parm->parm.capture.readbuffers = gspca_dev->queue.min_queued_buffers; 1261 1261 1262 1262 if (!gspca_dev->sd_desc->get_streamparm) 1263 1263 return 0; ··· 1273 1273 { 1274 1274 struct gspca_dev *gspca_dev = video_drvdata(filp); 1275 1275 1276 - parm->parm.capture.readbuffers = gspca_dev->queue.min_buffers_needed; 1276 + parm->parm.capture.readbuffers = gspca_dev->queue.min_queued_buffers; 1277 1277 1278 1278 if (!gspca_dev->sd_desc->set_streamparm) { 1279 1279 parm->parm.capture.capability = 0; ··· 1517 1517 q->ops = &gspca_qops; 1518 1518 q->mem_ops = &vb2_vmalloc_memops; 1519 1519 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1520 - q->min_buffers_needed = 2; 1520 + q->min_queued_buffers = 2; 1521 1521 q->lock = &gspca_dev->usb_lock; 1522 1522 ret = vb2_queue_init(q); 1523 1523 if (ret)
+1 -1
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
··· 1871 1871 q->mem_ops = &vb2_dma_contig_memops; 1872 1872 q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1873 1873 q->lock = &isc->lock; 1874 - q->min_buffers_needed = 1; 1874 + q->min_queued_buffers = 1; 1875 1875 q->dev = isc->dev; 1876 1876 1877 1877 ret = vb2_queue_init(q);
+1 -1
drivers/staging/media/imx/imx-media-capture.c
··· 1024 1024 vq->mem_ops = &vb2_dma_contig_memops; 1025 1025 vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1026 1026 vq->lock = &priv->mutex; 1027 - vq->min_buffers_needed = 2; 1027 + vq->min_queued_buffers = 2; 1028 1028 vq->dev = priv->dev; 1029 1029 1030 1030 ret = vb2_queue_init(vq);
+1 -1
drivers/staging/media/ipu3/ipu3-v4l2.c
··· 1198 1198 vbq->buf_struct_size = imgu->buf_struct_size; 1199 1199 vbq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1200 1200 /* can streamon w/o buffers */ 1201 - vbq->min_buffers_needed = 0; 1201 + vbq->min_queued_buffers = 0; 1202 1202 vbq->drv_priv = imgu; 1203 1203 vbq->lock = &node->lock; 1204 1204 r = vb2_queue_init(vbq);
+3 -3
drivers/staging/media/meson/vdec/vdec.c
··· 184 184 * we need all of them to be queued into the driver 185 185 */ 186 186 sess->num_dst_bufs = q_num_bufs + *num_buffers; 187 - q->min_buffers_needed = max(fmt_out->min_buffers, sess->num_dst_bufs); 187 + q->min_queued_buffers = max(fmt_out->min_buffers, sess->num_dst_bufs); 188 188 } 189 189 190 190 static int vdec_queue_setup(struct vb2_queue *q, unsigned int *num_buffers, ··· 825 825 src_vq->mem_ops = &vb2_dma_contig_memops; 826 826 src_vq->drv_priv = sess; 827 827 src_vq->buf_struct_size = sizeof(struct dummy_buf); 828 - src_vq->min_buffers_needed = 1; 828 + src_vq->min_queued_buffers = 1; 829 829 src_vq->dev = sess->core->dev; 830 830 src_vq->lock = &sess->lock; 831 831 ret = vb2_queue_init(src_vq); ··· 839 839 dst_vq->mem_ops = &vb2_dma_contig_memops; 840 840 dst_vq->drv_priv = sess; 841 841 dst_vq->buf_struct_size = sizeof(struct dummy_buf); 842 - dst_vq->min_buffers_needed = 1; 842 + dst_vq->min_queued_buffers = 1; 843 843 dst_vq->dev = sess->core->dev; 844 844 dst_vq->lock = &sess->lock; 845 845 return vb2_queue_init(dst_vq);
+1 -1
drivers/staging/media/starfive/camss/stf-video.c
··· 513 513 q->buf_struct_size = sizeof(struct stfcamss_buffer); 514 514 q->dev = video->stfcamss->dev; 515 515 q->lock = &video->q_lock; 516 - q->min_buffers_needed = STFCAMSS_MIN_BUFFERS; 516 + q->min_queued_buffers = STFCAMSS_MIN_BUFFERS; 517 517 ret = vb2_queue_init(q); 518 518 if (ret < 0) { 519 519 dev_err(video->stfcamss->dev,
+1 -1
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
··· 660 660 queue->buf_struct_size = sizeof(struct sun6i_isp_buffer); 661 661 queue->ops = &sun6i_isp_capture_queue_ops; 662 662 queue->mem_ops = &vb2_dma_contig_memops; 663 - queue->min_buffers_needed = 2; 663 + queue->min_queued_buffers = 2; 664 664 queue->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 665 665 queue->lock = &capture->lock; 666 666 queue->dev = isp_dev->dev;
+1 -1
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
··· 489 489 queue->buf_struct_size = sizeof(struct sun6i_isp_buffer); 490 490 queue->ops = &sun6i_isp_params_queue_ops; 491 491 queue->mem_ops = &vb2_vmalloc_memops; 492 - queue->min_buffers_needed = 1; 492 + queue->min_queued_buffers = 1; 493 493 queue->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 494 494 queue->lock = &params->lock; 495 495 queue->dev = isp_dev->dev;
+1 -1
drivers/staging/media/tegra-video/vi.c
··· 1174 1174 chan->queue.ops = &tegra_channel_queue_qops; 1175 1175 chan->queue.mem_ops = &vb2_dma_contig_memops; 1176 1176 chan->queue.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; 1177 - chan->queue.min_buffers_needed = 2; 1177 + chan->queue.min_queued_buffers = 2; 1178 1178 chan->queue.dev = vi->dev; 1179 1179 ret = vb2_queue_init(&chan->queue); 1180 1180 if (ret < 0) {
+6 -3
include/media/videobuf2-core.h
··· 402 402 * by calling vb2_buffer_done() with %VB2_BUF_STATE_QUEUED. 403 403 * If you need a minimum number of buffers before you can 404 404 * start streaming, then set 405 - * &vb2_queue->min_buffers_needed. If that is non-zero 405 + * &vb2_queue->min_queued_buffers. If that is non-zero 406 406 * then @start_streaming won't be called until at least 407 407 * that many buffers have been queued up by userspace. 408 408 * @stop_streaming: called when 'streaming' state must be disabled; driver ··· 546 546 * @gfp_flags: additional gfp flags used when allocating the buffers. 547 547 * Typically this is 0, but it may be e.g. %GFP_DMA or %__GFP_DMA32 548 548 * to force the buffer allocation to a specific memory zone. 549 - * @min_buffers_needed: the minimum number of buffers needed before 549 + * @min_queued_buffers: the minimum number of queued buffers needed before 550 550 * @start_streaming can be called. Used when a DMA engine 551 551 * cannot be started unless at least this number of buffers 552 552 * have been queued into the driver. 553 + * VIDIOC_REQBUFS will ensure at least @min_queued_buffers 554 + * buffers will be allocated. Note that VIDIOC_CREATE_BUFS will not 555 + * modify the requested buffer count. 553 556 */ 554 557 /* 555 558 * Private elements (won't appear at the uAPI book): ··· 617 614 unsigned int buf_struct_size; 618 615 u32 timestamp_flags; 619 616 gfp_t gfp_flags; 620 - u32 min_buffers_needed; 617 + u32 min_queued_buffers; 621 618 622 619 struct device *alloc_devs[VB2_MAX_PLANES]; 623 620
+1 -1
samples/v4l/v4l2-pci-skeleton.c
··· 821 821 * available before it can be started. The start_streaming() op 822 822 * won't be called until at least this many buffers are queued up. 823 823 */ 824 - q->min_buffers_needed = 2; 824 + q->min_queued_buffers = 2; 825 825 /* 826 826 * The serialization lock for the streaming ioctls. This is the same 827 827 * as the main serialization lock, but if some of the non-streaming