Hi Sakari, [auto build test ERROR on linuxtv-media/master] [also build test ERROR on next-20170406] [cannot apply to v4.11-rc5] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Sakari-Ailus/v4l-flash-led-class-Use-fwnode_handle-instead-of-device_node-in-init/20170407-133451 base: git://linuxtv.org/media_tree.git master config: i386-randconfig-x016-201714 (attached as .config) compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901 reproduce: # save the attached .config to linux build tree make ARCH=i386 All error/warnings (new ones prefixed by >>): In file included from drivers/media/i2c/tvp5150.c:19:0: >> include/media/v4l2-fwnode.h:67:25: error: field 'base' has incomplete type struct fwnode_endpoint base; ^~~~ drivers/media/i2c/tvp5150.c: In function 'tvp5150_parse_dt': >> drivers/media/i2c/tvp5150.c:1377:35: error: implicit declaration of function 'of_fwnode_handle' [-Werror=implicit-function-declaration] ret = v4l2_fwnode_endpoint_parse(of_fwnode_handle(ep), &bus_cfg); ^~~~~~~~~~~~~~~~ >> drivers/media/i2c/tvp5150.c:1377:35: warning: passing argument 1 of 'v4l2_fwnode_endpoint_parse' makes pointer from integer without a cast [-Wint-conversion] In file included from drivers/media/i2c/tvp5150.c:19:0: include/media/v4l2-fwnode.h:95:5: note: expected 'struct fwnode_handle *' but argument is of type 'int' int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwn, ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- In file included from drivers/media/i2c/tvp514x.c:41:0: >> include/media/v4l2-fwnode.h:67:25: error: field 'base' has incomplete type struct fwnode_endpoint base; ^~~~ drivers/media/i2c/tvp514x.c: In function 'tvp514x_get_pdata': >> drivers/media/i2c/tvp514x.c:1012:33: error: implicit declaration of function 'of_fwnode_handle' [-Werror=implicit-function-declaration] if (v4l2_fwnode_endpoint_parse(of_fwnode_handle(endpoint), &bus_cfg)) ^~~~~~~~~~~~~~~~ >> drivers/media/i2c/tvp514x.c:1012:33: warning: passing argument 1 of 'v4l2_fwnode_endpoint_parse' makes pointer from integer without a cast [-Wint-conversion] In file included from drivers/media/i2c/tvp514x.c:41:0: include/media/v4l2-fwnode.h:95:5: note: expected 'struct fwnode_handle *' but argument is of type 'int' int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwn, ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- In file included from drivers/media/i2c/tvp7002.c:36:0: >> include/media/v4l2-fwnode.h:67:25: error: field 'base' has incomplete type struct fwnode_endpoint base; ^~~~ drivers/media/i2c/tvp7002.c: In function 'tvp7002_get_pdata': >> drivers/media/i2c/tvp7002.c:904:33: error: implicit declaration of function 'of_fwnode_handle' [-Werror=implicit-function-declaration] if (v4l2_fwnode_endpoint_parse(of_fwnode_handle(endpoint), &bus_cfg)) ^~~~~~~~~~~~~~~~ >> drivers/media/i2c/tvp7002.c:904:33: warning: passing argument 1 of 'v4l2_fwnode_endpoint_parse' makes pointer from integer without a cast [-Wint-conversion] In file included from drivers/media/i2c/tvp7002.c:36:0: include/media/v4l2-fwnode.h:95:5: note: expected 'struct fwnode_handle *' but argument is of type 'int' int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwn, ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- In file included from drivers/media/v4l2-core/v4l2-fwnode.c:26:0: >> include/media/v4l2-fwnode.h:67:25: error: field 'base' has incomplete type struct fwnode_endpoint base; ^~~~ drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_endpoint_parse': >> drivers/media/v4l2-core/v4l2-fwnode.c:170:2: error: implicit declaration of function 'fwnode_graph_parse_endpoint' [-Werror=implicit-function-declaration] fwnode_graph_parse_endpoint(fwn, &vfwn->base); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_parse_link': >> drivers/media/v4l2-core/v4l2-fwnode.c:301:8: error: implicit declaration of function 'fwnode_get_parent' [-Werror=implicit-function-declaration] fwn = fwnode_get_parent(__fwn); ^~~~~~~~~~~~~~~~~ >> drivers/media/v4l2-core/v4l2-fwnode.c:301:6: warning: assignment makes pointer from integer without a cast [-Wint-conversion] fwn = fwnode_get_parent(__fwn); ^ >> drivers/media/v4l2-core/v4l2-fwnode.c:303:8: error: implicit declaration of function 'fwnode_get_next_parent' [-Werror=implicit-function-declaration] fwn = fwnode_get_next_parent(fwn); ^~~~~~~~~~~~~~~~~~~~~~ drivers/media/v4l2-core/v4l2-fwnode.c:303:6: warning: assignment makes pointer from integer without a cast [-Wint-conversion] fwn = fwnode_get_next_parent(fwn); ^ drivers/media/v4l2-core/v4l2-fwnode.c:306:8: warning: assignment makes pointer from integer without a cast [-Wint-conversion] fwn = fwnode_get_next_parent(fwn); ^ drivers/media/v4l2-core/v4l2-fwnode.c:309:7: warning: assignment makes pointer from integer without a cast [-Wint-conversion] fwn = fwnode_get_next_parent(fwn); ^ >> drivers/media/v4l2-core/v4l2-fwnode.c:313:8: error: implicit declaration of function 'fwnode_graph_get_remote_endpoint' [-Werror=implicit-function-declaration] fwn = fwnode_graph_get_remote_endpoint(fwn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/media/v4l2-core/v4l2-fwnode.c:313:6: warning: assignment makes pointer from integer without a cast [-Wint-conversion] fwn = fwnode_graph_get_remote_endpoint(fwn); ^ drivers/media/v4l2-core/v4l2-fwnode.c:319:6: warning: assignment makes pointer from integer without a cast [-Wint-conversion] fwn = fwnode_get_parent(fwn); ^ drivers/media/v4l2-core/v4l2-fwnode.c:321:6: warning: assignment makes pointer from integer without a cast [-Wint-conversion] fwn = fwnode_get_next_parent(fwn); ^ drivers/media/v4l2-core/v4l2-fwnode.c:324:8: warning: assignment makes pointer from integer without a cast [-Wint-conversion] fwn = fwnode_get_next_parent(fwn); ^ drivers/media/v4l2-core/v4l2-fwnode.c:327:7: warning: assignment makes pointer from integer without a cast [-Wint-conversion] fwn = fwnode_get_next_parent(fwn); ^ cc1: some warnings being treated as errors -- In file included from drivers/media//i2c/tvp5150.c:19:0: >> include/media/v4l2-fwnode.h:67:25: error: field 'base' has incomplete type struct fwnode_endpoint base; ^~~~ drivers/media//i2c/tvp5150.c: In function 'tvp5150_parse_dt': drivers/media//i2c/tvp5150.c:1377:35: error: implicit declaration of function 'of_fwnode_handle' [-Werror=implicit-function-declaration] ret = v4l2_fwnode_endpoint_parse(of_fwnode_handle(ep), &bus_cfg); ^~~~~~~~~~~~~~~~ drivers/media//i2c/tvp5150.c:1377:35: warning: passing argument 1 of 'v4l2_fwnode_endpoint_parse' makes pointer from integer without a cast [-Wint-conversion] In file included from drivers/media//i2c/tvp5150.c:19:0: include/media/v4l2-fwnode.h:95:5: note: expected 'struct fwnode_handle *' but argument is of type 'int' int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwn, ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- In file included from drivers/media//i2c/tvp514x.c:41:0: >> include/media/v4l2-fwnode.h:67:25: error: field 'base' has incomplete type struct fwnode_endpoint base; ^~~~ drivers/media//i2c/tvp514x.c: In function 'tvp514x_get_pdata': drivers/media//i2c/tvp514x.c:1012:33: error: implicit declaration of function 'of_fwnode_handle' [-Werror=implicit-function-declaration] if (v4l2_fwnode_endpoint_parse(of_fwnode_handle(endpoint), &bus_cfg)) ^~~~~~~~~~~~~~~~ drivers/media//i2c/tvp514x.c:1012:33: warning: passing argument 1 of 'v4l2_fwnode_endpoint_parse' makes pointer from integer without a cast [-Wint-conversion] In file included from drivers/media//i2c/tvp514x.c:41:0: include/media/v4l2-fwnode.h:95:5: note: expected 'struct fwnode_handle *' but argument is of type 'int' int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwn, ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- In file included from drivers/media//i2c/tvp7002.c:36:0: >> include/media/v4l2-fwnode.h:67:25: error: field 'base' has incomplete type struct fwnode_endpoint base; ^~~~ drivers/media//i2c/tvp7002.c: In function 'tvp7002_get_pdata': drivers/media//i2c/tvp7002.c:904:33: error: implicit declaration of function 'of_fwnode_handle' [-Werror=implicit-function-declaration] if (v4l2_fwnode_endpoint_parse(of_fwnode_handle(endpoint), &bus_cfg)) ^~~~~~~~~~~~~~~~ drivers/media//i2c/tvp7002.c:904:33: warning: passing argument 1 of 'v4l2_fwnode_endpoint_parse' makes pointer from integer without a cast [-Wint-conversion] In file included from drivers/media//i2c/tvp7002.c:36:0: include/media/v4l2-fwnode.h:95:5: note: expected 'struct fwnode_handle *' but argument is of type 'int' int v4l2_fwnode_endpoint_parse(struct fwnode_handle *fwn, ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- In file included from drivers/media//v4l2-core/v4l2-fwnode.c:26:0: >> include/media/v4l2-fwnode.h:67:25: error: field 'base' has incomplete type struct fwnode_endpoint base; ^~~~ drivers/media//v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_endpoint_parse': drivers/media//v4l2-core/v4l2-fwnode.c:170:2: error: implicit declaration of function 'fwnode_graph_parse_endpoint' [-Werror=implicit-function-declaration] fwnode_graph_parse_endpoint(fwn, &vfwn->base); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/media//v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_parse_link': drivers/media//v4l2-core/v4l2-fwnode.c:301:8: error: implicit declaration of function 'fwnode_get_parent' [-Werror=implicit-function-declaration] fwn = fwnode_get_parent(__fwn); ^~~~~~~~~~~~~~~~~ drivers/media//v4l2-core/v4l2-fwnode.c:301:6: warning: assignment makes pointer from integer without a cast [-Wint-conversion] fwn = fwnode_get_parent(__fwn); ^ drivers/media//v4l2-core/v4l2-fwnode.c:303:8: error: implicit declaration of function 'fwnode_get_next_parent' [-Werror=implicit-function-declaration] fwn = fwnode_get_next_parent(fwn); ^~~~~~~~~~~~~~~~~~~~~~ drivers/media//v4l2-core/v4l2-fwnode.c:303:6: warning: assignment makes pointer from integer without a cast [-Wint-conversion] fwn = fwnode_get_next_parent(fwn); ^ drivers/media//v4l2-core/v4l2-fwnode.c:306:8: warning: assignment makes pointer from integer without a cast [-Wint-conversion] fwn = fwnode_get_next_parent(fwn); ^ drivers/media//v4l2-core/v4l2-fwnode.c:309:7: warning: assignment makes pointer from integer without a cast [-Wint-conversion] fwn = fwnode_get_next_parent(fwn); ^ drivers/media//v4l2-core/v4l2-fwnode.c:313:8: error: implicit declaration of function 'fwnode_graph_get_remote_endpoint' [-Werror=implicit-function-declaration] fwn = fwnode_graph_get_remote_endpoint(fwn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/media//v4l2-core/v4l2-fwnode.c:313:6: warning: assignment makes pointer from integer without a cast [-Wint-conversion] fwn = fwnode_graph_get_remote_endpoint(fwn); ^ drivers/media//v4l2-core/v4l2-fwnode.c:319:6: warning: assignment makes pointer from integer without a cast [-Wint-conversion] fwn = fwnode_get_parent(fwn); ^ drivers/media//v4l2-core/v4l2-fwnode.c:321:6: warning: assignment makes pointer from integer without a cast [-Wint-conversion] fwn = fwnode_get_next_parent(fwn); ^ drivers/media//v4l2-core/v4l2-fwnode.c:324:8: warning: assignment makes pointer from integer without a cast [-Wint-conversion] fwn = fwnode_get_next_parent(fwn); ^ drivers/media//v4l2-core/v4l2-fwnode.c:327:7: warning: assignment makes pointer from integer without a cast [-Wint-conversion] fwn = fwnode_get_next_parent(fwn); ^ cc1: some warnings being treated as errors vim +/base +67 include/media/v4l2-fwnode.h 8219f9b0 Sakari Ailus 2017-04-06 61 * @bus_type: bus type 8219f9b0 Sakari Ailus 2017-04-06 62 * @bus: bus configuration data structure 8219f9b0 Sakari Ailus 2017-04-06 63 * @link_frequencies: array of supported link frequencies 8219f9b0 Sakari Ailus 2017-04-06 64 * @nr_of_link_frequencies: number of elements in link_frequenccies array 8219f9b0 Sakari Ailus 2017-04-06 65 */ 8219f9b0 Sakari Ailus 2017-04-06 66 struct v4l2_fwnode_endpoint { 8219f9b0 Sakari Ailus 2017-04-06 @67 struct fwnode_endpoint base; 8219f9b0 Sakari Ailus 2017-04-06 68 /* 8219f9b0 Sakari Ailus 2017-04-06 69 * Fields below this line will be zeroed by 8219f9b0 Sakari Ailus 2017-04-06 70 * v4l2_fwnode_parse_endpoint() :::::: The code at line 67 was first introduced by commit :::::: 8219f9b04bb5639303351ca63b349966aecb9537 v4l: fwnode: Support generic fwnode for parsing standardised properties :::::: TO: Sakari Ailus <sakari.ailus@xxxxxxxxxxxxxxx> :::::: CC: 0day robot <fengguang.wu@xxxxxxxxx> --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
Attachment:
.config.gz
Description: application/gzip