tree:
https://chromium.googlesource.com/chromiumos/third_party/kernel chromeos-5.4
head: 9d43dae2e392875899bd5387f80bfc6ee35b162f
commit: bbca48582a7342c1201691ce0eb08f1538376538 [34/57] BACKPORT: FROMLIST: virtio_video:
Add the Virtio Video V4L2 driver
config: i386-randconfig-r013-20200524 (attached as .config)
compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0
reproduce (this is a W=1 build):
git checkout bbca48582a7342c1201691ce0eb08f1538376538
# save the attached .config to linux build tree
make W=1 ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>, old ones prefixed by <<):
> drivers/media/virtio/virtio_video_device.c:1007:6: error: no
previous prototype for 'virtio_video_device_destroy' [-Werror=missing-prototypes]
void virtio_video_device_destroy(struct virtio_video_device *vvd)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
--
> drivers/media/virtio/virtio_video_dec.c:156:5: error: no previous
prototype for 'virtio_video_dec_init_ctrls' [-Werror=missing-prototypes]
int
virtio_video_dec_init_ctrls(struct virtio_video_stream *stream)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
> drivers/media/virtio/virtio_video_dec.c:177:5: error: no previous
prototype for 'virtio_video_dec_init_queues' [-Werror=missing-prototypes]
int virtio_video_dec_init_queues(void *priv, struct vb2_queue *src_vq,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> drivers/media/virtio/virtio_video_dec.c:335:5: error: no previous
prototype for 'virtio_video_dec_enum_fmt_vid_out' [-Werror=missing-prototypes]
int virtio_video_dec_enum_fmt_vid_out(struct file *file, void *fh,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> drivers/media/virtio/virtio_video_dec.c:417:5: error: no previous
prototype for 'virtio_video_dec_init' [-Werror=missing-prototypes]
int
virtio_video_dec_init(struct video_device *vd)
^~~~~~~~~~~~~~~~~~~~~
drivers/media/virtio/virtio_video_dec.c: In function 'virtio_video_dec_init':
> drivers/media/virtio/virtio_video_dec.c:419:10: error: variable
'num' set but not used [-Werror=unused-but-set-variable]
ssize_t num;
^~~
cc1: all warnings being treated as errors
--
> drivers/media/virtio/virtio_video_enc.c:162:5: error: no previous
prototype for 'virtio_video_enc_init_ctrls' [-Werror=missing-prototypes]
int
virtio_video_enc_init_ctrls(struct virtio_video_stream *stream)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
> drivers/media/virtio/virtio_video_enc.c:223:5: error: no previous
prototype for 'virtio_video_enc_init_queues' [-Werror=missing-prototypes]
int virtio_video_enc_init_queues(void *priv, struct vb2_queue *src_vq,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> drivers/media/virtio/virtio_video_enc.c:559:5: error: no previous
prototype for 'virtio_video_enc_init' [-Werror=missing-prototypes]
int
virtio_video_enc_init(struct video_device *vd)
^~~~~~~~~~~~~~~~~~~~~
drivers/media/virtio/virtio_video_enc.c: In function 'virtio_video_enc_init':
> drivers/media/virtio/virtio_video_enc.c:561:10: error: variable
'num' set but not used [-Werror=unused-but-set-variable]
ssize_t num;
^~~
cc1: all warnings being treated as errors
--
> drivers/media/virtio/virtio_video_helpers.c:188:10: error: no
previous prototype for 'virtio_video_get_format_from_virtio_profile'
[-Werror=missing-prototypes]
uint32_t
virtio_video_get_format_from_virtio_profile(uint32_t virtio_profile)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
vim +/virtio_video_device_destroy +1007 drivers/media/virtio/virtio_video_device.c
1006
1007 void virtio_video_device_destroy(struct virtio_video_device
*vvd)
1008 {
1009 if (!vvd)
1010 return;
1011
1012 v4l2_m2m_release(vvd->m2m_dev);
1013 devm_kfree(&vvd->vv->vdev->dev, vvd);
1014 }
1015
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org