CC: [email protected] BCC: [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: 515f71412bb73ebd7f41f90e1684fc80b8730789 commit: 6968e707d371ef80511448c6771daf445b4a5cf5 parisc: io: Improve the outb(), outw() and outl() macros date: 7 months ago :::::: branch date: 8 hours ago :::::: commit date: 7 months ago config: parisc-randconfig-m031-20220724 (https://download.01.org/0day-ci/archive/20220724/[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/char/pcmcia/synclink_cs.c:340 irq_disable() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:350 irq_enable() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:699 issue_command() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:1122 dsr_change() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:1137 ri_change() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:3551 tx_set_idle() warn: ignoring unreachable code. Old smatch warnings: drivers/char/pcmcia/synclink_cs.c:343 irq_disable() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:353 irq_enable() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:1023 tx_ready() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:1025 tx_ready() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:1388 mgslpc_program_hw() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:1873 set_interface() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:2176 mgslpc_break() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:2178 mgslpc_break() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:2490 mgslpc_open() error: we previously assumed 'info' could be null (see line 2476) drivers/char/pcmcia/synclink_cs.c:2885 mgslpc_set_rate() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:2916 enable_auxclk() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:2988 loopback_enable() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:3013 hdlc_mode() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:3252 rx_stop() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:3269 rx_start() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:3329 reset_device() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:3383 async_mode() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:3553 tx_set_idle() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:3596 set_signals() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:3720 register_test() warn: ignoring unreachable code. drivers/char/pcmcia/synclink_cs.c:3749 irq_test() warn: ignoring unreachable code. vim +340 drivers/char/pcmcia/synclink_cs.c ^1da177e4c3f415 Linus Torvalds 2005-04-16 326 ^1da177e4c3f415 Linus Torvalds 2005-04-16 327 #define set_reg_bits(info, reg, mask) \ ^1da177e4c3f415 Linus Torvalds 2005-04-16 328 write_reg(info, (reg), \ ^1da177e4c3f415 Linus Torvalds 2005-04-16 329 (unsigned char) (read_reg(info, (reg)) | (mask))) ^1da177e4c3f415 Linus Torvalds 2005-04-16 330 #define clear_reg_bits(info, reg, mask) \ ^1da177e4c3f415 Linus Torvalds 2005-04-16 331 write_reg(info, (reg), \ ^1da177e4c3f415 Linus Torvalds 2005-04-16 332 (unsigned char) (read_reg(info, (reg)) & ~(mask))) ^1da177e4c3f415 Linus Torvalds 2005-04-16 333 /* ^1da177e4c3f415 Linus Torvalds 2005-04-16 334 * interrupt enable/disable routines ^1da177e4c3f415 Linus Torvalds 2005-04-16 335 */ ^1da177e4c3f415 Linus Torvalds 2005-04-16 336 static void irq_disable(MGSLPC_INFO *info, unsigned char channel, unsigned short mask) ^1da177e4c3f415 Linus Torvalds 2005-04-16 337 { ^1da177e4c3f415 Linus Torvalds 2005-04-16 338 if (channel == CHA) { ^1da177e4c3f415 Linus Torvalds 2005-04-16 339 info->imra_value |= mask; ^1da177e4c3f415 Linus Torvalds 2005-04-16 @340 write_reg16(info, CHA + IMR, info->imra_value); ^1da177e4c3f415 Linus Torvalds 2005-04-16 341 } else { ^1da177e4c3f415 Linus Torvalds 2005-04-16 342 info->imrb_value |= mask; ^1da177e4c3f415 Linus Torvalds 2005-04-16 343 write_reg16(info, CHB + IMR, info->imrb_value); ^1da177e4c3f415 Linus Torvalds 2005-04-16 344 } ^1da177e4c3f415 Linus Torvalds 2005-04-16 345 } ^1da177e4c3f415 Linus Torvalds 2005-04-16 346 static void irq_enable(MGSLPC_INFO *info, unsigned char channel, unsigned short mask) ^1da177e4c3f415 Linus Torvalds 2005-04-16 347 { ^1da177e4c3f415 Linus Torvalds 2005-04-16 348 if (channel == CHA) { ^1da177e4c3f415 Linus Torvalds 2005-04-16 349 info->imra_value &= ~mask; ^1da177e4c3f415 Linus Torvalds 2005-04-16 @350 write_reg16(info, CHA + IMR, info->imra_value); ^1da177e4c3f415 Linus Torvalds 2005-04-16 351 } else { ^1da177e4c3f415 Linus Torvalds 2005-04-16 352 info->imrb_value &= ~mask; ^1da177e4c3f415 Linus Torvalds 2005-04-16 353 write_reg16(info, CHB + IMR, info->imrb_value); ^1da177e4c3f415 Linus Torvalds 2005-04-16 354 } ^1da177e4c3f415 Linus Torvalds 2005-04-16 355 } ^1da177e4c3f415 Linus Torvalds 2005-04-16 356 :::::: The code at line 340 was first introduced by commit :::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2 :::::: TO: Linus Torvalds <[email protected]> :::::: CC: Linus Torvalds <[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]
