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]

Attachment: .config.gz
Description: application/gzip

_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to