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: s390-allyesconfig (attached as .config)
compiler: s390-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout bbca48582a7342c1201691ce0eb08f1538376538
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=s390
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>, old ones prefixed by <<):
> drivers/media/virtio/virtio_video_dec.c:156:5: warning: no
previous prototype for 'virtio_video_dec_init_ctrls' [-Wmissing-prototypes]
156 | int virtio_video_dec_init_ctrls(struct virtio_video_stream *stream)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/media/virtio/virtio_video_dec.c:177:5: warning: no previous prototype for
'virtio_video_dec_init_queues' [-Wmissing-prototypes]
177 | int virtio_video_dec_init_queues(void *priv, struct vb2_queue *src_vq,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/media/virtio/virtio_video_dec.c:335:5: warning: no previous prototype for
'virtio_video_dec_enum_fmt_vid_out' [-Wmissing-prototypes]
335 | int virtio_video_dec_enum_fmt_vid_out(struct file *file, void *fh,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> drivers/media/virtio/virtio_video_dec.c:417:5: warning: no
previous prototype for 'virtio_video_dec_init' [-Wmissing-prototypes]
417 |
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: warning: variable 'num' set but
not used [-Wunused-but-set-variable]
419 | ssize_t num;
| ^~~
--
drivers/media/virtio/virtio_video_enc.c:162:5: warning: no previous prototype for
'virtio_video_enc_init_ctrls' [-Wmissing-prototypes]
162 | int virtio_video_enc_init_ctrls(struct virtio_video_stream *stream)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/media/virtio/virtio_video_enc.c:223:5: warning: no previous prototype for
'virtio_video_enc_init_queues' [-Wmissing-prototypes]
223 | int virtio_video_enc_init_queues(void *priv, struct vb2_queue *src_vq,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> drivers/media/virtio/virtio_video_enc.c:559:5: warning: no
previous prototype for 'virtio_video_enc_init' [-Wmissing-prototypes]
559 |
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: warning: variable
'num' set but not used [-Wunused-but-set-variable]
561 | ssize_t num;
| ^~~
vim +/virtio_video_dec_init_ctrls +156 drivers/media/virtio/virtio_video_dec.c
155
156 int virtio_video_dec_init_ctrls(struct virtio_video_stream
*stream)
157 {
158 struct v4l2_ctrl *ctrl;
159
160 v4l2_ctrl_handler_init(&stream->ctrl_handler, 1);
161
162 ctrl = v4l2_ctrl_new_std(&stream->ctrl_handler,
163 &virtio_video_dec_ctrl_ops,
164 V4L2_CID_MIN_BUFFERS_FOR_CAPTURE,
165 MIN_BUFS_MIN, MIN_BUFS_MAX, MIN_BUFS_STEP,
166 MIN_BUFS_DEF);
167 ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
168
169 if (stream->ctrl_handler.error)
170 return stream->ctrl_handler.error;
171
172 v4l2_ctrl_handler_setup(&stream->ctrl_handler);
173
174 return 0;
175 }
176
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org