CC: [email protected]
CC: [email protected]
TO: Jiaxun Yang <[email protected]>
CC: Thomas Bogendoerfer <[email protected]>

Hi Jiaxun,

First bad commit (maybe != root cause):

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   454859c552da78b0f587205d308401922b56863e
commit: b13812ddea615b6507beef24f76540c0c1143c5c MIPS: Loongson2ef: Disable 
Loongson MMI instructions
date:   7 months ago
:::::: branch date: 14 hours ago
:::::: commit date: 7 months ago
config: mips-randconfig-m031-20210408 (attached as .config)
compiler: mips64el-linux-gcc (GCC) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

New smatch warnings:
arch/mips/loongson2ef/common/mem.c:20 prom_init_memory() warn: should 'memsize 
<< 20' be a 64 bit type?
arch/mips/loongson2ef/common/mem.c:45 prom_init_memory() warn: should 
'highmemsize << 20' be a 64 bit type?
arch/mips/kernel/signal.c:534 restore_sigcontext() warn: inconsistent indenting
drivers/mmc/host/jz4740_mmc.c:361 jz4740_mmc_post_request() error: we 
previously assumed 'data' could be null (see line 357)

Old smatch warnings:
arch/mips/loongson2ef/common/mem.c:22 prom_init_memory() warn: should 'memsize 
<< 20' be a 64 bit type?

vim +20 arch/mips/loongson2ef/common/mem.c

71e2f4dd5a65bd Jiaxun Yang 2019-10-20  17  
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  18  void __init prom_init_memory(void)
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  19  {
71e2f4dd5a65bd Jiaxun Yang 2019-10-20 @20       add_memory_region(0x0, (memsize 
<< 20), BOOT_MEM_RAM);
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  21  
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  22       add_memory_region(memsize << 
20, LOONGSON_PCI_MEM_START - (memsize <<
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  23                               20), 
BOOT_MEM_RESERVED);
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  24  
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  25  #ifdef CONFIG_CPU_SUPPORTS_ADDRWINCFG
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  26       {
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  27               int bit;
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  28  
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  29               bit = fls(memsize + 
highmemsize);
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  30               if (bit != ffs(memsize 
+ highmemsize))
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  31                       bit += 20;
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  32               else
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  33                       bit = bit + 20 
- 1;
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  34  
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  35               /* set cpu window3 to 
map CPU to DDR: 2G -> 2G */
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  36               
LOONGSON_ADDRWIN_CPUTODDR(ADDRWIN_WIN3, 0x80000000ul,
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  37                                       
  0x80000000ul, (1 << bit));
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  38               mmiowb();
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  39       }
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  40  #endif /* 
!CONFIG_CPU_SUPPORTS_ADDRWINCFG */
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  41  
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  42  #ifdef CONFIG_64BIT
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  43       if (highmemsize > 0)
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  44               
add_memory_region(LOONGSON_HIGHMEM_START,
71e2f4dd5a65bd Jiaxun Yang 2019-10-20 @45                                 
highmemsize << 20, BOOT_MEM_RAM);
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  46  
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  47       
add_memory_region(LOONGSON_PCI_MEM_END + 1, LOONGSON_HIGHMEM_START -
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  48                         
LOONGSON_PCI_MEM_END - 1, BOOT_MEM_RESERVED);
71e2f4dd5a65bd Jiaxun Yang 2019-10-20  49  

:::::: The code at line 20 was first introduced by commit
:::::: 71e2f4dd5a65bd8dbca0b77661e75eea471168f8 MIPS: Fork loongson2ef from 
loongson64

:::::: TO: Jiaxun Yang <[email protected]>
:::::: CC: Paul Burton <[email protected]>

---
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