Hi Dafna,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on linuxtv-media/master]
[also build test ERROR on next-20190215]
[cannot apply to v5.0-rc4]
[if your patch is applied to the wrong git tree, please drop us a note to help 
improve the system]

url:    
https://github.com/0day-ci/linux/commits/Dafna-Hirschfeld/add-support-to-stateless-decoder/20190216-051151
base:   git://linuxtv.org/media_tree.git master
config: x86_64-randconfig-x019-201906 (attached as .config)
compiler: gcc-8 (Debian 8.2.0-20) 8.2.0
reproduce:
        # save the attached .config to linux build tree
        make ARCH=x86_64 

All errors (new ones prefixed by >>):

   drivers/media/platform/vicodec/vicodec-core.c: In function 'queue_init':
>> drivers/media/platform/vicodec/vicodec-core.c:1476:10: error: 'struct 
>> vb2_queue' has no member named 'requires_requests'; did you mean 
>> 'uses_requests'?
     src_vq->requires_requests = ctx->is_stateless ? true : false;
             ^~~~~~~~~~~~~~~~~
             uses_requests

vim +1476 drivers/media/platform/vicodec/vicodec-core.c

  1453  
  1454  static int queue_init(void *priv, struct vb2_queue *src_vq,
  1455                        struct vb2_queue *dst_vq)
  1456  {
  1457          struct vicodec_ctx *ctx = priv;
  1458          int ret;
  1459  
  1460          src_vq->type = (multiplanar ?
  1461                          V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE :
  1462                          V4L2_BUF_TYPE_VIDEO_OUTPUT);
  1463          src_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
  1464          src_vq->drv_priv = ctx;
  1465          src_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer);
  1466          src_vq->ops = &vicodec_qops;
  1467          src_vq->mem_ops = &vb2_vmalloc_memops;
  1468          src_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY;
  1469          if (ctx->is_enc)
  1470                  src_vq->lock = &ctx->dev->stateful_enc.mutex;
  1471          else if (ctx->is_stateless)
  1472                  src_vq->lock = &ctx->dev->stateless_dec.mutex;
  1473          else
  1474                  src_vq->lock = &ctx->dev->stateful_dec.mutex;
  1475          src_vq->supports_requests = ctx->is_stateless ? true : false;
> 1476          src_vq->requires_requests = ctx->is_stateless ? true : false;
  1477          ret = vb2_queue_init(src_vq);
  1478          if (ret)
  1479                  return ret;
  1480  
  1481          dst_vq->type = (multiplanar ?
  1482                          V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE :
  1483                          V4L2_BUF_TYPE_VIDEO_CAPTURE);
  1484          dst_vq->io_modes = VB2_MMAP | VB2_USERPTR | VB2_DMABUF;
  1485          dst_vq->drv_priv = ctx;
  1486          dst_vq->buf_struct_size = sizeof(struct v4l2_m2m_buffer);
  1487          dst_vq->ops = &vicodec_qops;
  1488          dst_vq->mem_ops = &vb2_vmalloc_memops;
  1489          dst_vq->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_COPY;
  1490          dst_vq->lock = src_vq->lock;
  1491  
  1492          return vb2_queue_init(dst_vq);
  1493  }
  1494  

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: application/gzip

Reply via email to