I do still plan to fix this, but I have no idea right now how this can actually happen: if TOUCHSCREEN_SUR40 is enabled, then this will enable VIDEOBUF2_DMA_SG, and that will select most of the other V4L2 modules in turn - or am I missing something here? Best, Florian1 On 04.07.2015 19:56, kbuild test robot wrote: > Hi Florian, > > FYI, the error/warning still remains. You may either fix it or ask me to silently ignore in future. > > tree: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master > head: 14a6f1989dae9445d4532941bdd6bbad84f4c8da > commit: e831cd251fb91d6c25352d322743db0d17ea11dd [media] add raw video stream support for Samsung SUR40 > date: 3 months ago > config: i386-randconfig-x006-201527 (attached as .config) > reproduce: > git checkout e831cd251fb91d6c25352d322743db0d17ea11dd > # save the attached .config to linux build tree > make ARCH=i386 > > All error/warnings (new ones prefixed by >>): > > drivers/built-in.o: In function `sur40_disconnect': >>> sur40.c:(.text+0x2ba09b): undefined reference to `video_unregister_device' >>> sur40.c:(.text+0x2ba0a3): undefined reference to `v4l2_device_unregister' >>> sur40.c:(.text+0x2ba0ae): undefined reference to `vb2_dma_sg_cleanup_ctx' > drivers/built-in.o: In function `sur40_stop_streaming': >>> sur40.c:(.text+0x2ba4bc): undefined reference to `vb2_buffer_done' > drivers/built-in.o: In function `sur40_probe': >>> sur40.c:(.text+0x2ba84a): undefined reference to `v4l2_device_register' >>> sur40.c:(.text+0x2ba8bd): undefined reference to `vb2_dma_sg_memops' >>> sur40.c:(.text+0x2ba8e9): undefined reference to `vb2_queue_init' >>> sur40.c:(.text+0x2ba912): undefined reference to `vb2_dma_sg_init_ctx' >>> sur40.c:(.text+0x2ba9a4): undefined reference to `video_device_release_empty' >>> sur40.c:(.text+0x2ba9da): undefined reference to `__video_register_device' > sur40.c:(.text+0x2baa0d): undefined reference to `video_unregister_device' > sur40.c:(.text+0x2baa71): undefined reference to `v4l2_device_unregister' > drivers/built-in.o: In function `sur40_process_video': >>> sur40.c:(.text+0x2bac03): undefined reference to `vb2_plane_cookie' >>> sur40.c:(.text+0x2bac94): undefined reference to `v4l2_get_timestamp' > sur40.c:(.text+0x2baccd): undefined reference to `vb2_buffer_done' > drivers/built-in.o: In function `sur40_vidioc_querycap': >>> sur40.c:(.text+0x2bacf7): undefined reference to `video_devdata' >>> drivers/built-in.o:(.rodata+0x6d140): undefined reference to `vb2_ioctl_reqbufs' >>> drivers/built-in.o:(.rodata+0x6d144): undefined reference to `vb2_ioctl_querybuf' >>> drivers/built-in.o:(.rodata+0x6d148): undefined reference to `vb2_ioctl_qbuf' >>> drivers/built-in.o:(.rodata+0x6d14c): undefined reference to `vb2_ioctl_expbuf' >>> drivers/built-in.o:(.rodata+0x6d150): undefined reference to `vb2_ioctl_dqbuf' >>> drivers/built-in.o:(.rodata+0x6d154): undefined reference to `vb2_ioctl_create_bufs' >>> drivers/built-in.o:(.rodata+0x6d168): undefined reference to `vb2_ioctl_streamon' > > --- > 0-DAY kernel test infrastructure Open Source Technology Center > https://lists.01.org/pipermail/kbuild-all Intel Corporation > -- SENT FROM MY DEC VT50 TERMINAL
Attachment:
signature.asc
Description: OpenPGP digital signature