BCC: [email protected] CC: [email protected] CC: [email protected] TO: Bart Van Assche <[email protected]> CC: Helge Deller <[email protected]>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 15b3f48a4339e3c16acf18624e2b7f60bc5e9a2c commit: 6968e707d371ef80511448c6771daf445b4a5cf5 parisc: io: Improve the outb(), outw() and outl() macros date: 8 months ago :::::: branch date: 17 hours ago :::::: commit date: 8 months ago config: parisc-randconfig-m031-20220821 (https://download.01.org/0day-ci/archive/20220821/[email protected]/config) compiler: hppa-linux-gcc (GCC) 12.1.0 If you fix the issue, kindly add following tag where applicable Reported-by: kernel test robot <[email protected]> Reported-by: Dan Carpenter <[email protected]> New smatch warnings: drivers/comedi/drivers/comedi_8254.c:164 __i8254_write() warn: ignoring unreachable code. drivers/comedi/drivers/pcl730.c:223 pcl730_do_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/pcl726.c:294 pcl726_do_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/pcm3724.c:156 enable_chan() warn: ignoring unreachable code. drivers/comedi/drivers/das16m1.c:304 das16m1_ai_cancel() warn: ignoring unreachable code. drivers/comedi/drivers/das16m1.c:367 das16m1_do_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/rti800.c:245 rti800_do_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/das16.c:894 das16_do_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/dt2814.c:214 dt2814_ai_cmd() warn: ignoring unreachable code. drivers/comedi/drivers/dt2814.c:235 dt2814_ai_cancel() warn: ignoring unreachable code. drivers/comedi/drivers/dt2814.c:295 dt2814_interrupt() warn: ignoring unreachable code. drivers/comedi/drivers/dt2817.c:65 dt2817_dio_insn_config() warn: ignoring unreachable code. drivers/comedi/drivers/dt2817.c:82 dt2817_dio_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/dt2817.c:125 dt2817_attach() warn: ignoring unreachable code. drivers/comedi/drivers/dt2811.c:209 dt2811_interrupt() warn: ignoring unreachable code. drivers/comedi/drivers/dt2811.c:237 dt2811_ai_cancel() warn: ignoring unreachable code. drivers/comedi/drivers/dt2811.c:248 dt2811_ai_set_chanspec() warn: ignoring unreachable code. drivers/comedi/drivers/dt2811.c:531 dt2811_do_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/aio_iiro_16.c:81 aio_iiro_enable_irq() warn: ignoring unreachable code. drivers/comedi/drivers/c6xdigio.c:66 c6xdigio_write_data() warn: ignoring unreachable code. drivers/comedi/drivers/adq12b.c:166 adq12b_do_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/ni_at_a2150.c:217 a2150_interrupt() warn: ignoring unreachable code. drivers/comedi/drivers/ni_at_a2150.c:767 a2150_detach() warn: ignoring unreachable code. drivers/comedi/drivers/ni_at_ao.c:123 atao_select_reg_group() warn: ignoring unreachable code. drivers/comedi/drivers/ni_at_ao.c:159 atao_dio_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/ni_at_ao.c:194 atao_dio_insn_config() warn: ignoring unreachable code. drivers/comedi/drivers/ni_atmio16d.c:534 atmio16d_dio_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/ni_atmio16d.c:565 atmio16d_dio_insn_config() warn: ignoring unreachable code. drivers/comedi/drivers/multiq3.c:77 multiq3_set_ctrl() warn: ignoring unreachable code. drivers/comedi/drivers/multiq3.c:167 multiq3_do_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/s526.c:507 s526_dio_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/s526.c:545 s526_dio_insn_config() warn: ignoring unreachable code. drivers/comedi/drivers/ni_mio_common.c:227 ni_writel() warn: ignoring unreachable code. drivers/comedi/drivers/ni_mio_common.c:235 ni_writew() warn: ignoring unreachable code. drivers/comedi/drivers/ni_mio_common.c:243 ni_writeb() warn: ignoring unreachable code. drivers/comedi/drivers/das08.c:296 das08jr_do_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/amplc_dio200_common.c:114 dio200_write8() warn: ignoring unreachable code. drivers/comedi/drivers/amplc_dio200_common.c:141 dio200_write32() warn: ignoring unreachable code. drivers/comedi/drivers/ni_labpc_common.c:90 labpc_outb() warn: ignoring unreachable code. drivers/i2c/busses/i2c-ocores.c:141 oc_setreg_io_8() warn: ignoring unreachable code. drivers/misc/altera-stapl/altera-lpt.c:20 byteblaster_write() warn: ignoring unreachable code. drivers/tty/serial/8250/serial_cs.c:148 quirk_wakeup_oxsemi() warn: ignoring unreachable code. drivers/tty/serial/8250/8250_port.c:390 hub6_serial_in() warn: ignoring unreachable code. drivers/tty/serial/8250/8250_port.c:458 io_serial_out() warn: ignoring unreachable code. arch/parisc/lib/iomap.c:89 ioport_write8() warn: ignoring unreachable code. arch/parisc/lib/iomap.c:94 ioport_write16() warn: ignoring unreachable code. arch/parisc/lib/iomap.c:99 ioport_write32() warn: ignoring unreachable code. Old smatch warnings: drivers/comedi/drivers/comedi_8254.c:170 __i8254_write() warn: ignoring unreachable code. drivers/comedi/drivers/comedi_8254.c:176 __i8254_write() warn: ignoring unreachable code. drivers/comedi/drivers/pcl730.c:225 pcl730_do_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/pcl730.c:227 pcl730_do_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/pcl730.c:229 pcl730_do_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/pcl726.c:253 pcl726_ao_insn_write() warn: ignoring unreachable code. drivers/comedi/drivers/pcl726.c:296 pcl726_do_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/pcl726.c:299 pcl726_do_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/pcl726.c:301 pcl726_do_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/pcm3724.c:117 do_3724_config() warn: ignoring unreachable code. drivers/comedi/drivers/das16m1.c:115 das16m1_ai_set_queue() warn: ignoring unreachable code. drivers/comedi/drivers/das16m1.c:285 das16m1_ai_cmd() warn: ignoring unreachable code. drivers/comedi/drivers/das16m1.c:336 das16m1_ai_insn_read() warn: ignoring unreachable code. drivers/comedi/drivers/das16m1.c:474 das16m1_interrupt() warn: ignoring unreachable code. drivers/comedi/drivers/das16m1.c:591 das16m1_attach() warn: ignoring unreachable code. drivers/comedi/drivers/rti800.c:142 rti800_ai_eoc() warn: ignoring unreachable code. drivers/comedi/drivers/rti800.c:163 rti800_ai_insn_read() warn: ignoring unreachable code. drivers/comedi/drivers/rti800.c:222 rti800_ao_insn_write() warn: ignoring unreachable code. drivers/comedi/drivers/rti800.c:264 rti800_attach() warn: ignoring unreachable code. drivers/comedi/drivers/das16.c:542 das16_ai_set_mux_range() warn: ignoring unreachable code. drivers/comedi/drivers/das16.c:714 das16_cmd_exec() warn: ignoring unreachable code. drivers/comedi/drivers/das16.c:726 das16_cmd_exec() warn: ignoring unreachable code. drivers/comedi/drivers/das16.c:731 das16_cmd_exec() warn: ignoring unreachable code. drivers/comedi/drivers/das16.c:734 das16_cmd_exec() warn: ignoring unreachable code. drivers/comedi/drivers/das16.c:773 das16_cancel() warn: ignoring unreachable code. drivers/comedi/drivers/das16.c:838 das16_ai_insn_read() warn: ignoring unreachable code. drivers/comedi/drivers/das16.c:871 das16_ao_insn_write() warn: ignoring unreachable code. drivers/comedi/drivers/das16.c:920 das16_reset() warn: ignoring unreachable code. drivers/comedi/drivers/das16.c:1145 das16_attach() warn: ignoring unreachable code. drivers/comedi/drivers/dt2814.c:112 dt2814_ai_insn_read() warn: ignoring unreachable code. drivers/comedi/drivers/dt2814.c:313 dt2814_attach() warn: ignoring unreachable code. drivers/comedi/drivers/dt2817.c:84 dt2817_dio_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/dt2817.c:86 dt2817_dio_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/dt2817.c:88 dt2817_dio_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/dt2811.c:296 dt2811_ai_cmd() warn: ignoring unreachable code. drivers/comedi/drivers/dt2811.c:506 dt2811_ao_insn_write() warn: ignoring unreachable code. drivers/comedi/drivers/dt2811.c:541 dt2811_reset() warn: ignoring unreachable code. drivers/comedi/drivers/aio_iiro_16.c:145 aio_iiro_16_do_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/adq12b.c:121 adq12b_ai_insn_read() warn: ignoring unreachable code. drivers/comedi/drivers/ni_at_a2150.c:230 a2150_cancel() warn: ignoring unreachable code. drivers/comedi/drivers/ni_at_a2150.c:480 a2150_ai_cmd() warn: ignoring unreachable code. drivers/comedi/drivers/ni_at_a2150.c:586 a2150_ai_rinsn() warn: ignoring unreachable code. drivers/comedi/drivers/ni_at_a2150.c:739 a2150_attach() warn: ignoring unreachable code. drivers/comedi/drivers/ni_at_ao.c:142 atao_ao_insn_write() warn: ignoring unreachable code. drivers/comedi/drivers/ni_at_ao.c:250 atao_calib_insn_write() warn: ignoring unreachable code. drivers/comedi/drivers/ni_at_ao.c:272 atao_reset() warn: ignoring unreachable code. drivers/comedi/drivers/ni_atmio16d.c:153 reset_counters() warn: ignoring unreachable code. drivers/comedi/drivers/ni_atmio16d.c:194 reset_atmio16d() warn: ignoring unreachable code. drivers/comedi/drivers/ni_atmio16d.c:305 atmio16d_ai_cmd() warn: ignoring unreachable code. drivers/comedi/drivers/ni_atmio16d.c:309 atmio16d_ai_cmd() warn: ignoring unreachable code. drivers/comedi/drivers/ni_atmio16d.c:452 atmio16d_ai_eoc() warn: ignoring unreachable code. drivers/comedi/drivers/ni_atmio16d.c:477 atmio16d_ai_insn_read() warn: ignoring unreachable code. drivers/comedi/drivers/ni_atmio16d.c:522 atmio16d_ao_insn_write() warn: ignoring unreachable code. drivers/comedi/drivers/multiq3.c:112 multiq3_ai_insn_read() warn: ignoring unreachable code. drivers/comedi/drivers/multiq3.c:144 multiq3_ao_insn_write() warn: ignoring unreachable code. drivers/comedi/drivers/multiq3.c:189 multiq3_encoder_insn_read() warn: ignoring unreachable code. drivers/comedi/drivers/multiq3.c:224 multiq3_encoder_reset() warn: ignoring unreachable code. drivers/comedi/drivers/s526.c:179 s526_gpct_write() warn: ignoring unreachable code. drivers/comedi/drivers/s526.c:235 s526_gpct_insn_config() warn: ignoring unreachable code. drivers/comedi/drivers/s526.c:314 s526_gpct_insn_config() warn: ignoring unreachable code. drivers/comedi/drivers/s526.c:351 s526_gpct_insn_config() warn: ignoring unreachable code. drivers/comedi/drivers/s526.c:426 s526_eoc() warn: ignoring unreachable code. drivers/comedi/drivers/s526.c:457 s526_ai_insn_read() warn: ignoring unreachable code. drivers/comedi/drivers/s526.c:483 s526_ao_insn_write() warn: ignoring unreachable code. drivers/comedi/drivers/das08.c:192 das08_ai_insn_read() warn: ignoring unreachable code. drivers/comedi/drivers/das08.c:272 das08_do_insn_bits() warn: ignoring unreachable code. drivers/comedi/drivers/das08.c:313 das08_ao_set_data() warn: ignoring unreachable code. drivers/comedi/drivers/das08.c:318 das08_ao_set_data() warn: ignoring unreachable code. drivers/comedi/drivers/ni_labpc_common.c:1337 labpc_common_attach() warn: 'irq' from request_irq() not released on lines: 1243. drivers/tty/serial/8250/serial_cs.c:162 quirk_wakeup_possio_gcc() warn: ignoring unreachable code. drivers/tty/serial/8250/8250_port.c:397 hub6_serial_out() warn: ignoring unreachable code. drivers/tty/serial/8250/8250_port.c:1243 autoconfig() warn: ignoring unreachable code. drivers/tty/serial/8250/8250_port.c:1388 autoconfig_irq() warn: ignoring unreachable code. drivers/tty/serial/8250/8250_port.c:1423 autoconfig_irq() warn: ignoring unreachable code. drivers/tty/serial/8250/8250_port.c:2423 serial8250_do_startup() warn: ignoring unreachable code. vim +164 drivers/comedi/drivers/comedi_8254.c d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 152 d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 153 static void __i8254_write(struct comedi_8254 *i8254, d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 154 unsigned int val, unsigned int reg) d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 155 { d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 156 unsigned int reg_offset = (reg * i8254->iosize) << i8254->regshift; d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 157 d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 158 switch (i8254->iosize) { d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 159 default: d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 160 case I8254_IO8: d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 161 if (i8254->mmio) d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 162 writeb(val, i8254->mmio + reg_offset); d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 163 else d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 @164 outb(val, i8254->iobase + reg_offset); d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 165 break; d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 166 case I8254_IO16: d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 167 if (i8254->mmio) d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 168 writew(val, i8254->mmio + reg_offset); d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 169 else d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 170 outw(val, i8254->iobase + reg_offset); d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 171 break; d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 172 case I8254_IO32: d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 173 if (i8254->mmio) d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 174 writel(val, i8254->mmio + reg_offset); d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 175 else d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 176 outl(val, i8254->iobase + reg_offset); d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 177 break; d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 178 } d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 179 } d42b5211d861f1 drivers/staging/comedi/drivers/comedi_8254.c H Hartley Sweeten 2015-02-23 180 :::::: The code at line 164 was first introduced by commit :::::: d42b5211d861f1077869e9133efa19297a6f152b staging: comedi: comedi_8254: introduce module for 8254 timer support :::::: TO: H Hartley Sweeten <[email protected]> :::::: CC: Greg Kroah-Hartman <[email protected]> -- 0-DAY CI Kernel Test Service https://01.org/lkp _______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
