tree:   git://linuxtv.org/media_tree.git master
head:   60d0bbec5965590d72b1a2091ec7a2cc589cb8e0
commit: ad32495b1513fe8cbab717411b9cd8d2d285de30 [180/263] media: em28xx-dvb: 
simplify DVB module probing logic
config: ia64-allmodconfig (attached as .config)
compiler: ia64-linux-gcc (GCC) 7.2.0
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=ia64 

All error/warnings (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'; did you mean 'module_put'? 
>> [-Werror=implicit-function-declaration]
     dvb->i2c_client_demod = dvb_module_probe("tda10071", "tda10071_cx24118",
                             ^~~~~~~~~~~~~~~~
                             module_put
>> 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'; did you mean 'dvb_dmxdev_release'? 
>> [-Werror=implicit-function-declaration]
      dvb_module_release(dvb->i2c_client_demod);
      ^~~~~~~~~~~~~~~~~~
      dvb_dmxdev_release
   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 +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

Attachment: .config.gz
Description: application/gzip

Reply via email to