[staging:staging-testing 209/209] drivers/staging/media/atomisp/i2c/gc2235.c:37:41: fatal error: linux/atomisp_gmin_platform.h: No such file or directory

kbuild test robot fengguang.wu at intel.com
Wed Mar 1 10:30:16 UTC 2017


tree:   https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git staging-testing
head:   628b2b91d50c74e2475a11a0db5978d9a36d2026
commit: 628b2b91d50c74e2475a11a0db5978d9a36d2026 [209/209] staging/atomisp: Add support for the Intel IPU v2
config: i386-allmodconfig (attached as .config)
compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901
reproduce:
        git checkout 628b2b91d50c74e2475a11a0db5978d9a36d2026
        # save the attached .config to linux build tree
        make ARCH=i386 

All errors (new ones prefixed by >>):

>> drivers/staging/media/atomisp/i2c/mt9m114.c:38:41: fatal error: linux/atomisp_gmin_platform.h: No such file or directory
    #include <linux/atomisp_gmin_platform.h>
                                            ^
   compilation terminated.
--
>> drivers/staging/media/atomisp/i2c/gc2235.c:37:41: fatal error: linux/atomisp_gmin_platform.h: No such file or directory
    #include <linux/atomisp_gmin_platform.h>
                                            ^
   compilation terminated.
--
>> drivers/staging/media/atomisp/i2c/ov2722.c:37:41: fatal error: linux/atomisp_gmin_platform.h: No such file or directory
    #include <linux/atomisp_gmin_platform.h>
                                            ^
   compilation terminated.
--
>> drivers/staging/media/atomisp/i2c/ov2680.c:39:41: fatal error: linux/atomisp_gmin_platform.h: No such file or directory
    #include <linux/atomisp_gmin_platform.h>
                                            ^
   compilation terminated.
--
>> drivers/staging/media/atomisp/i2c/gc0310.c:38:41: fatal error: linux/atomisp_gmin_platform.h: No such file or directory
    #include <linux/atomisp_gmin_platform.h>
                                            ^
   compilation terminated.
--
>> drivers/staging/media/atomisp/i2c/libmsrlisthelper.c:23:36: fatal error: linux/libmsrlisthelper.h: No such file or directory
    #include <linux/libmsrlisthelper.h>
                                       ^
   compilation terminated.
--
>> drivers/staging/media/atomisp/i2c/ap1302.c:21:27: fatal error: linux/atomisp.h: No such file or directory
    #include <linux/atomisp.h>
                              ^
   compilation terminated.
--
>> drivers/staging/media/atomisp/i2c/lm3554.c:28:26: fatal error: media/lm3554.h: No such file or directory
    #include <media/lm3554.h>
                             ^
   compilation terminated.
--
   In file included from drivers/staging/media/atomisp/pci/atomisp2/./mmu/sh_mmu_mrfld.c:26:0:
>> drivers/staging/media/atomisp/pci/atomisp2/atomisp_compat.h:27:27: fatal error: linux/atomisp.h: No such file or directory
    #include <linux/atomisp.h>
                              ^
   compilation terminated.
--
   In file included from drivers/staging/media/atomisp/pci/atomisp2/./mmu/isp_mmu.c:40:0:
>> drivers/staging/media/atomisp/pci/atomisp2/atomisp_internal.h:26:36: fatal error: linux/atomisp_platform.h: No such file or directory
    #include <linux/atomisp_platform.h>
                                       ^
   compilation terminated.
--
   In file included from drivers/staging/media/atomisp/pci/atomisp2/./atomisp_acc.c:30:0:
>> drivers/staging/media/atomisp/pci/atomisp2/./atomisp_acc.h:25:27: fatal error: linux/atomisp.h: No such file or directory
    #include <linux/atomisp.h>
                              ^
   compilation terminated.
..

coccinelle warnings: (new ones prefixed by >>)

>> drivers/staging/media/atomisp/pci/atomisp2/./atomisp_cmd.c:5577:1-3: WARNING: possible condition with no effect (if == else)
--
>> drivers/staging/media/atomisp/pci/atomisp2/./atomisp_subdev.c:758:56-57: core: first occurrence line 760, second occurrence line 762
>> drivers/staging/media/atomisp/pci/atomisp2/./atomisp_subdev.c:740:64-65: enum_mbus_code: first occurrence line 742, second occurrence line 748
>> drivers/staging/media/atomisp/pci/atomisp2/./atomisp_subdev.c:740:64-65: get_fmt: first occurrence line 743, second occurrence line 749
>> drivers/staging/media/atomisp/pci/atomisp2/./atomisp_subdev.c:740:64-65: get_selection: first occurrence line 744, second occurrence line 751
>> drivers/staging/media/atomisp/pci/atomisp2/./atomisp_subdev.c:740:64-65: link_validate: first occurrence line 746, second occurrence line 753
>> drivers/staging/media/atomisp/pci/atomisp2/./atomisp_subdev.c:758:56-57: pad: first occurrence line 760, second occurrence line 763
>> drivers/staging/media/atomisp/pci/atomisp2/./atomisp_subdev.c:740:64-65: set_fmt: first occurrence line 743, second occurrence line 750
>> drivers/staging/media/atomisp/pci/atomisp2/./atomisp_subdev.c:740:64-65: set_selection: first occurrence line 745, second occurrence line 752
--
>> drivers/staging/media/atomisp/pci/atomisp2/./atomisp_cmd.c:4436:2-4: ERROR: test of a variable/field address
--
>> drivers/staging/media/atomisp/pci/atomisp2/./atomisp_cmd.c:1782:2-28: code aligned with following code on line 1784
--
>> drivers/staging/media/atomisp/i2c/imx/imx.c:458:3-9: preceding lock on line 453
--
>> drivers/staging/media/atomisp/i2c/ap1302.c:1250:3-8: No need to set .owner here. The core will do it.
--
>> drivers/staging/media/atomisp/i2c/gc0310.c:1470:3-8: No need to set .owner here. The core will do it.
--
>> drivers/staging/media/atomisp/i2c/gc2235.c:1208:3-8: No need to set .owner here. The core will do it.
--
>> drivers/staging/media/atomisp/i2c/imx/imx.c:2486:3-8: No need to set .owner here. The core will do it.
--
>> drivers/staging/media/atomisp/i2c/lm3554.c:986:3-8: No need to set .owner here. The core will do it.
--
>> drivers/staging/media/atomisp/i2c/mt9m114.c:1946:3-8: No need to set .owner here. The core will do it.
--
>> drivers/staging/media/atomisp/i2c/ov2680.c:1535:3-8: No need to set .owner here. The core will do it.
--
>> drivers/staging/media/atomisp/i2c/ov2722.c:1352:3-8: No need to set .owner here. The core will do it.
--
>> drivers/staging/media/atomisp/i2c/ov5693/ov5693.c:2066:3-8: No need to set .owner here. The core will do it.
--
>> drivers/staging/media/atomisp/i2c/imx/../ov8858.c:2199:3-8: No need to set .owner here. The core will do it.
--
>> drivers/staging/media/atomisp/platform/clock/vlv2_plat_clock.c:248:3-8: No need to set .owner here. The core will do it.
--
>> drivers/staging/media/atomisp/pci/atomisp2/./atomisp_ioctl.c:560:5-8: Unneeded variable: "ret". Return "0" on line 577
--
>> drivers/staging/media/atomisp/pci/atomisp2/./atomisp_subdev.c:161:5-8: Unneeded variable: "ret". Return "0" on line 163
--
>> drivers/staging/media/atomisp/pci/atomisp2/./atomisp_compat_css20.c:551:3-4: Unneeded semicolon
--
>> drivers/staging/media/atomisp/pci/atomisp2/./atomisp_v4l2.c:465:2-3: Unneeded semicolon
   drivers/staging/media/atomisp/pci/atomisp2/./atomisp_v4l2.c:511:2-3: Unneeded semicolon
--
>> drivers/staging/media/atomisp/pci/atomisp2/./atomisp_acc.c:503:6-12: ERROR: invalid reference to the index variable of the iterator on line 456

Please review and possibly fold the followup patch.

vim +37 drivers/staging/media/atomisp/i2c/gc2235.c

    31	#include <linux/delay.h>
    32	#include <linux/slab.h>
    33	#include <linux/i2c.h>
    34	#include <linux/gpio.h>
    35	#include <linux/moduleparam.h>
    36	#include <media/v4l2-device.h>
  > 37	#include <linux/atomisp_gmin_platform.h>
    38	#include <linux/acpi.h>
    39	#include <linux/io.h>
    40	

---
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/gzip
Size: 58544 bytes
Desc: not available
URL: <http://driverdev.linuxdriverproject.org/pipermail/driverdev-devel/attachments/20170301/ce97c56c/attachment-0001.bin>


More information about the devel mailing list