[rjarzmik:work/v4l2 5/14] drivers/media/platform/soc_camera/pxa_camera.c:742:18: error: initialization from incompatible pointer type

kbuild test robot fengguang.wu at intel.com
Tue Aug 9 08:54:38 PDT 2016


tree:   https://github.com/rjarzmik/linux work/v4l2
head:   1646e167bd7bc014ad5c385e6a3be70d6670bbf9
commit: cce767df8b5328262c87e23ca7a5d74c17bcdad0 [5/14] media: platform: pxa_camera: convert to vb2
config: arm-pxa_defconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (Debian 5.4.0-6) 5.4.0 20160609
reproduce:
        wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout cce767df8b5328262c87e23ca7a5d74c17bcdad0
        # save the attached .config to linux build tree
        make.cross ARCH=arm 

Note: the rjarzmik/work/v4l2 HEAD 1646e167bd7bc014ad5c385e6a3be70d6670bbf9 builds fine.
      It only hurts bisectibility.

All error/warnings (new ones prefixed by >>):

>> drivers/media/platform/soc_camera/pxa_camera.c:742:18: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
     .queue_setup  = pxac_vb2_queue_setup,
                     ^
   drivers/media/platform/soc_camera/pxa_camera.c:742:18: note: (near initialization for 'pxac_vb2_ops.queue_setup')
   drivers/media/platform/soc_camera/pxa_camera.c: In function 'pxa_camera_probe':
>> drivers/media/platform/soc_camera/pxa_camera.c:1653:21: error: implicit declaration of function 'vb2_dma_sg_init_ctx' [-Werror=implicit-function-declaration]
     pcdev->alloc_ctx = vb2_dma_sg_init_ctx(&pdev->dev);
                        ^
>> drivers/media/platform/soc_camera/pxa_camera.c:1653:19: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     pcdev->alloc_ctx = vb2_dma_sg_init_ctx(&pdev->dev);
                      ^
   drivers/media/platform/soc_camera/pxa_camera.c: In function 'pxa_camera_remove':
>> drivers/media/platform/soc_camera/pxa_camera.c:1793:2: error: implicit declaration of function 'vb2_dma_sg_cleanup_ctx' [-Werror=implicit-function-declaration]
     vb2_dma_sg_cleanup_ctx(pcdev->alloc_ctx);
     ^
   cc1: some warnings being treated as errors

vim +742 drivers/media/platform/soc_camera/pxa_camera.c

   736	static void pxac_vb2_stop_streaming(struct vb2_queue *vq)
   737	{
   738		vb2_wait_for_all_buffers(vq);
   739	}
   740	
   741	static struct vb2_ops pxac_vb2_ops = {
 > 742		.queue_setup		= pxac_vb2_queue_setup,
   743		.buf_init		= pxac_vb2_init,
   744		.buf_prepare		= pxac_vb2_prepare,
   745		.buf_queue		= pxac_vb2_queue,

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/octet-stream
Size: 29839 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20160809/06f49dc8/attachment-0001.obj>


More information about the linux-arm-kernel mailing list