tree: git://linuxtv.org/media_tree.git master head: 779c79d4b833ec646b0aed878da38edb45bbe156 commit: ad32495b1513fe8cbab717411b9cd8d2d285de30 [180/275] media: em28xx-dvb: simplify DVB module probing logic config: openrisc-allmodconfig (attached as .config) compiler: or1k-linux-gcc (GCC) 6.0.0 20160327 (experimental) reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout ad32495b1513fe8cbab717411b9cd8d2d285de30 # save the attached .config to linux build tree make.cross ARCH=openrisc All errors (new ones prefixed by >>): drivers/media//usb/em28xx/em28xx-dvb.c: In function 'em28174_dvb_init_pctv_460e': >> drivers/media//usb/em28xx/em28xx-dvb.c:1140:26: error: implicit declaration of function 'dvb_module_probe' [-Werror=implicit-function-declaration] dvb->i2c_client_demod = dvb_module_probe("tda10071", "tda10071_cx24118", ^~~~~~~~~~~~~~~~ drivers/media//usb/em28xx/em28xx-dvb.c:1140:24: warning: assignment makes pointer from integer without a cast [-Wint-conversion] dvb->i2c_client_demod = dvb_module_probe("tda10071", "tda10071_cx24118", ^ drivers/media//usb/em28xx/em28xx-dvb.c:1151:22: warning: assignment makes pointer from integer without a cast [-Wint-conversion] dvb->i2c_client_sec = dvb_module_probe("a8293", NULL, ^ >> drivers/media//usb/em28xx/em28xx-dvb.c:1155:3: error: implicit declaration of function 'dvb_module_release' [-Werror=implicit-function-declaration] dvb_module_release(dvb->i2c_client_demod); ^~~~~~~~~~~~~~~~~~ drivers/media//usb/em28xx/em28xx-dvb.c: In function 'em28178_dvb_init_pctv_461e': drivers/media//usb/em28xx/em28xx-dvb.c:1178:24: warning: assignment makes pointer from integer without a cast [-Wint-conversion] dvb->i2c_client_demod = dvb_module_probe("m88ds3103", NULL, ^ drivers/media//usb/em28xx/em28xx-dvb.c:1190:24: warning: assignment makes pointer from integer without a cast [-Wint-conversion] dvb->i2c_client_tuner = dvb_module_probe("ts2020", "ts2022", ^ drivers/media//usb/em28xx/em28xx-dvb.c:1204:22: warning: assignment makes pointer from integer without a cast [-Wint-conversion] dvb->i2c_client_sec = dvb_module_probe("a8293", NULL, ^ drivers/media//usb/em28xx/em28xx-dvb.c: In function 'em28178_dvb_init_pctv_292e': drivers/media//usb/em28xx/em28xx-dvb.c:1228:24: warning: assignment makes pointer from integer without a cast [-Wint-conversion] dvb->i2c_client_demod = dvb_module_probe("si2168", NULL, ^ drivers/media//usb/em28xx/em28xx-dvb.c:1240:24: warning: assignment makes pointer from integer without a cast [-Wint-conversion] dvb->i2c_client_tuner = dvb_module_probe("si2157", NULL, ^ drivers/media//usb/em28xx/em28xx-dvb.c: In function 'em28178_dvb_init_terratec_t2_stick_hd': drivers/media//usb/em28xx/em28xx-dvb.c:1264:24: warning: assignment makes pointer from integer without a cast [-Wint-conversion] dvb->i2c_client_demod = dvb_module_probe("si2168", NULL, ^ drivers/media//usb/em28xx/em28xx-dvb.c:1277:24: warning: assignment makes pointer from integer without a cast [-Wint-conversion] dvb->i2c_client_tuner = dvb_module_probe("si2157", "si2146", ^ drivers/media//usb/em28xx/em28xx-dvb.c: In function 'em28178_dvb_init_plex_px_bcud': drivers/media//usb/em28xx/em28xx-dvb.c:1295:24: warning: assignment makes pointer from integer without a cast [-Wint-conversion] dvb->i2c_client_demod = dvb_module_probe("tc90522", "tc90522sat", ^ drivers/media//usb/em28xx/em28xx-dvb.c:1305:24: warning: assignment makes pointer from integer without a cast [-Wint-conversion] dvb->i2c_client_tuner = dvb_module_probe("qm1d1c0042", NULL, ^ drivers/media//usb/em28xx/em28xx-dvb.c: In function 'em28174_dvb_init_hauppauge_wintv_dualhd_dvb': drivers/media//usb/em28xx/em28xx-dvb.c:1333:24: warning: assignment makes pointer from integer without a cast [-Wint-conversion] dvb->i2c_client_demod = dvb_module_probe("si2168", NULL, ^ drivers/media//usb/em28xx/em28xx-dvb.c:1348:24: warning: assignment makes pointer from integer without a cast [-Wint-conversion] dvb->i2c_client_tuner = dvb_module_probe("si2157", NULL, ^ drivers/media//usb/em28xx/em28xx-dvb.c: In function 'em28174_dvb_init_hauppauge_wintv_dualhd_01595': drivers/media//usb/em28xx/em28xx-dvb.c:1373:24: warning: assignment makes pointer from integer without a cast [-Wint-conversion] dvb->i2c_client_demod = dvb_module_probe("lgdt3306a", NULL, ^ drivers/media//usb/em28xx/em28xx-dvb.c:1388:24: warning: assignment makes pointer from integer without a cast [-Wint-conversion] dvb->i2c_client_tuner = dvb_module_probe("si2157", NULL, ^ drivers/media//usb/em28xx/em28xx-dvb.c: In function 'em28xx_dvb_init': drivers/media//usb/em28xx/em28xx-dvb.c:1816:25: warning: assignment makes pointer from integer without a cast [-Wint-conversion] dvb->i2c_client_tuner = dvb_module_probe("tda18212", NULL, ^ cc1: some warnings being treated as errors vim +/dvb_module_probe +1140 drivers/media//usb/em28xx/em28xx-dvb.c 1126 1127 static int em28174_dvb_init_pctv_460e(struct em28xx *dev) 1128 { 1129 struct em28xx_dvb *dvb = dev->dvb; 1130 struct tda10071_platform_data tda10071_pdata = {}; 1131 struct a8293_platform_data a8293_pdata = {}; 1132 1133 /* attach demod + tuner combo */ 1134 tda10071_pdata.clk = 40444000; /* 40.444 MHz */ 1135 tda10071_pdata.i2c_wr_max = 64; 1136 tda10071_pdata.ts_mode = TDA10071_TS_SERIAL; 1137 tda10071_pdata.pll_multiplier = 20; 1138 tda10071_pdata.tuner_i2c_addr = 0x14; 1139 > 1140 dvb->i2c_client_demod = dvb_module_probe("tda10071", "tda10071_cx24118", 1141 &dev->i2c_adap[dev->def_i2c_bus], 1142 0x55, &tda10071_pdata); 1143 if (!dvb->i2c_client_demod) 1144 return -ENODEV; 1145 1146 dvb->fe[0] = tda10071_pdata.get_dvb_frontend(dvb->i2c_client_demod); 1147 1148 /* attach SEC */ 1149 a8293_pdata.dvb_frontend = dvb->fe[0]; 1150 1151 dvb->i2c_client_sec = dvb_module_probe("a8293", NULL, 1152 &dev->i2c_adap[dev->def_i2c_bus], 1153 0x08, &a8293_pdata); 1154 if (!dvb->i2c_client_sec) { > 1155 dvb_module_release(dvb->i2c_client_demod); 1156 return -ENODEV; 1157 } 1158 1159 return 0; 1160 } 1161 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation