CC: [email protected] CC: [email protected] TO: "Liangliang, Huang," <[email protected]> CC: Thomas Bogendoerfer <[email protected]> CC: Liangliang Huang <[email protected]> CC: Huacai Chen <[email protected]>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git mips-next head: 9bd0bd264578fe191bf5d2ff23f9887b91862536 commit: c9b0299034665d594e56ee343f28033d1b24de6d [58/143] MIPS: Use fallthrough for arch/mips :::::: branch date: 34 hours ago :::::: commit date: 4 weeks ago config: mips-randconfig-m031-20200601 (attached as .config) compiler: mipsel-linux-gcc (GCC) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kbuild test robot <[email protected]> Reported-by: Dan Carpenter <[email protected]> New smatch warnings: arch/mips/include/asm/fpu.h:79 __enable_fpu() warn: ignoring unreachable code. arch/mips/include/asm/fpu.h:79 __enable_fpu() warn: ignoring unreachable code. Old smatch warnings: arch/mips/kernel/traps.c:1914 nmi_exception_handler() warn: ignoring unreachable code. # https://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git/commit/?id=c9b0299034665d594e56ee343f28033d1b24de6d git remote add mips-linux https://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git git remote update mips-linux git checkout c9b0299034665d594e56ee343f28033d1b24de6d vim +79 arch/mips/include/asm/fpu.h 84ab45b33858a8 arch/mips/include/asm/fpu.h Paul Burton 2015-01-30 53 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 54 static inline int __enable_fpu(enum fpu_mode mode) 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 55 { 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 56 int fr; 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 57 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 58 switch (mode) { 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 59 case FPU_AS_IS: 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 60 /* just enable the FPU in its current mode */ 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 61 set_c0_status(ST0_CU1); 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 62 enable_fpu_hazard(); 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 63 return 0; 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 64 4227a2d4efc9c8 arch/mips/include/asm/fpu.h Paul Burton 2014-09-11 65 case FPU_HYBRID: 4227a2d4efc9c8 arch/mips/include/asm/fpu.h Paul Burton 2014-09-11 66 if (!cpu_has_fre) 4227a2d4efc9c8 arch/mips/include/asm/fpu.h Paul Burton 2014-09-11 67 return SIGFPE; 4227a2d4efc9c8 arch/mips/include/asm/fpu.h Paul Burton 2014-09-11 68 4227a2d4efc9c8 arch/mips/include/asm/fpu.h Paul Burton 2014-09-11 69 /* set FRE */ d33e6fe3ca7410 arch/mips/include/asm/fpu.h Ralf Baechle 2014-12-17 70 set_c0_config5(MIPS_CONF5_FRE); 4227a2d4efc9c8 arch/mips/include/asm/fpu.h Paul Burton 2014-09-11 71 goto fr_common; 4227a2d4efc9c8 arch/mips/include/asm/fpu.h Paul Burton 2014-09-11 72 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 73 case FPU_64BIT: fcc53b5f6c38ac arch/mips/include/asm/fpu.h Markos Chandras 2015-07-16 74 #if !(defined(CONFIG_CPU_MIPSR2) || defined(CONFIG_CPU_MIPSR6) \ 6134d94923d035 arch/mips/include/asm/fpu.h Markos Chandras 2015-01-30 75 || defined(CONFIG_64BIT)) 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 76 /* we only have a 32-bit FPU */ 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 77 return SIGFPE; 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 78 #endif c9b0299034665d arch/mips/include/asm/fpu.h Liangliang Huang 2020-05-04 @79 fallthrough; 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 80 case FPU_32BIT: b0c34f6155e2d8 arch/mips/include/asm/fpu.h Ralf Baechle 2014-12-17 81 if (cpu_has_fre) { 4227a2d4efc9c8 arch/mips/include/asm/fpu.h Paul Burton 2014-09-11 82 /* clear FRE */ d33e6fe3ca7410 arch/mips/include/asm/fpu.h Ralf Baechle 2014-12-17 83 clear_c0_config5(MIPS_CONF5_FRE); b0c34f6155e2d8 arch/mips/include/asm/fpu.h Ralf Baechle 2014-12-17 84 } 4227a2d4efc9c8 arch/mips/include/asm/fpu.h Paul Burton 2014-09-11 85 fr_common: 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 86 /* set CU1 & change FR appropriately */ 4227a2d4efc9c8 arch/mips/include/asm/fpu.h Paul Burton 2014-09-11 87 fr = (int)mode & FPU_FR_MASK; 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 88 change_c0_status(ST0_CU1 | ST0_FR, ST0_CU1 | (fr ? ST0_FR : 0)); 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 89 enable_fpu_hazard(); 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 90 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 91 /* check FR has the desired value */ 84ab45b33858a8 arch/mips/include/asm/fpu.h Paul Burton 2015-01-30 92 if (!!(read_c0_status() & ST0_FR) == !!fr) 84ab45b33858a8 arch/mips/include/asm/fpu.h Paul Burton 2015-01-30 93 return 0; 84ab45b33858a8 arch/mips/include/asm/fpu.h Paul Burton 2015-01-30 94 84ab45b33858a8 arch/mips/include/asm/fpu.h Paul Burton 2015-01-30 95 /* unsupported FR value */ 84ab45b33858a8 arch/mips/include/asm/fpu.h Paul Burton 2015-01-30 96 __disable_fpu(); 84ab45b33858a8 arch/mips/include/asm/fpu.h Paul Burton 2015-01-30 97 return SIGFPE; 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 98 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 99 default: 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 100 BUG(); 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 101 } 97b8b16bfcb7f5 arch/mips/include/asm/fpu.h Aaro Koskinen 2014-02-05 102 97b8b16bfcb7f5 arch/mips/include/asm/fpu.h Aaro Koskinen 2014-02-05 103 return SIGFPE; 597ce1723e0fa0 arch/mips/include/asm/fpu.h Paul Burton 2013-11-22 104 } ^1da177e4c3f41 include/asm-mips/fpu.h Linus Torvalds 2005-04-16 105 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/[email protected]
.config.gz
Description: application/gzip
_______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
