CC: [email protected]
TO: Michael Schmitz <[email protected]>
CC: 0day robot <[email protected]>

tree:   
https://github.com/0day-ci/linux/commits/UPDATE-20210617-081423/Michael-Schmitz/m68k-Fix-multiplatform-ISA-support/20210606-133031
head:   5fe6a6dabf3a3e583bf33d64a37b7c34808643f2
commit: 5fe6a6dabf3a3e583bf33d64a37b7c34808643f2 m68k: io_mm.h: conditionalize 
ISA address translation on Atari
date:   11 hours ago
:::::: branch date: 11 hours ago
:::::: commit date: 11 hours ago
config: m68k-randconfig-s031-20210617 (attached as .config)
compiler: m68k-linux-gcc (GCC) 9.3.0
reproduce:
        wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
        chmod +x ~/bin/make.cross
        # apt-get install sparse
        # sparse version: v0.6.3-341-g8af24329-dirty
        # 
https://github.com/0day-ci/linux/commit/5fe6a6dabf3a3e583bf33d64a37b7c34808643f2
        git remote add linux-review https://github.com/0day-ci/linux
        git fetch --no-tags linux-review 
UPDATE-20210617-081423/Michael-Schmitz/m68k-Fix-multiplatform-ISA-support/20210606-133031
        git checkout 5fe6a6dabf3a3e583bf33d64a37b7c34808643f2
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 
CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' W=1 ARCH=m68k 

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


sparse warnings: (new ones prefixed by >>)
   arch/m68k/mm/init.c: note: in included file (through 
arch/m68k/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
>> arch/m68k/include/asm/io_mm.h:171:3: sparse: sparse: switch with no cases
--
   arch/m68k/mm/fault.c: note: in included file (through 
arch/m68k/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
>> arch/m68k/include/asm/io_mm.h:171:3: sparse: sparse: switch with no cases
--
   arch/m68k/mm/memory.c: note: in included file (through 
arch/m68k/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
>> arch/m68k/include/asm/io_mm.h:171:3: sparse: sparse: switch with no cases
--
   arch/m68k/mm/kmap.c: note: in included file (through 
arch/m68k/include/asm/io.h):
>> arch/m68k/include/asm/io_mm.h:171:3: sparse: sparse: switch with no cases
--
   arch/m68k/mm/motorola.c: note: in included file (through 
arch/m68k/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
>> arch/m68k/include/asm/io_mm.h:171:3: sparse: sparse: switch with no cases

vim +171 arch/m68k/include/asm/io_mm.h

^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  125 
 
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  126 
 /*
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  127 
  * define inline addr translation functions. Normally only one variant will
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  128 
  * be compiled in so the case statement will be optimised away
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  129 
  */
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  130 
 
ad9ec4f8de2649 include/asm-m68k/io.h         Al Viro            2006-01-12  131 
 static inline u8 __iomem *isa_itb(unsigned long addr)
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  132 
 {
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  133 
   switch(ISA_TYPE)
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  134 
     {
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  135 
 #ifdef CONFIG_Q40
52de114e357b80 include/asm-m68k/io.h         Geert Uytterhoeven 2008-05-18  136 
     case ISA_TYPE_Q40: return (u8 __iomem *)Q40_ISA_IO_B(addr);
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  137 
 #endif
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  138 
 #ifdef CONFIG_AMIGA_PCMCIA
52de114e357b80 include/asm-m68k/io.h         Geert Uytterhoeven 2008-05-18  139 
     case ISA_TYPE_AG: return (u8 __iomem *)AG_ISA_IO_B(addr);
84b16b7b0d5c81 arch/m68k/include/asm/io_mm.h Michael Schmitz    2013-04-06  140 
 #endif
84b16b7b0d5c81 arch/m68k/include/asm/io_mm.h Michael Schmitz    2013-04-06  141 
 #ifdef CONFIG_ATARI_ROM_ISA
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  142 
     case ISA_TYPE_ENEC:
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  143 
        if (addr < 1024)
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  144 
                return (u8 __iomem *)ENEC_ISA_IO_B(addr);
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  145 
        break; /* not ROM port? fallback below! */
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  146 
 #endif
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  147 
     }
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  148 
     return (u8 __iomem *)(addr); /* avoid warnings, just in case */
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  149 
 }
ad9ec4f8de2649 include/asm-m68k/io.h         Al Viro            2006-01-12  150 
 static inline u16 __iomem *isa_itw(unsigned long addr)
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  151 
 {
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  152 
   switch(ISA_TYPE)
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  153 
     {
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  154 
 #ifdef CONFIG_Q40
52de114e357b80 include/asm-m68k/io.h         Geert Uytterhoeven 2008-05-18  155 
     case ISA_TYPE_Q40: return (u16 __iomem *)Q40_ISA_IO_W(addr);
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  156 
 #endif
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  157 
 #ifdef CONFIG_AMIGA_PCMCIA
52de114e357b80 include/asm-m68k/io.h         Geert Uytterhoeven 2008-05-18  158 
     case ISA_TYPE_AG: return (u16 __iomem *)AG_ISA_IO_W(addr);
84b16b7b0d5c81 arch/m68k/include/asm/io_mm.h Michael Schmitz    2013-04-06  159 
 #endif
84b16b7b0d5c81 arch/m68k/include/asm/io_mm.h Michael Schmitz    2013-04-06  160 
 #ifdef CONFIG_ATARI_ROM_ISA
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  161 
     case ISA_TYPE_ENEC:
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  162 
        if (addr < 1024)
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  163 
                return (u16 __iomem *)ENEC_ISA_IO_W(addr);
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  164 
        break; /* not ROM port? fallback below! */
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  165 
 #endif
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  166 
     }
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  167 
     return (u16 __iomem *)(addr); /* avoid warnings, just in case */
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  168 
 }
f9569e1d154079 include/asm-m68k/io.h         Al Viro            2007-07-20  169 
 static inline u32 __iomem *isa_itl(unsigned long addr)
f9569e1d154079 include/asm-m68k/io.h         Al Viro            2007-07-20  170 
 {
f9569e1d154079 include/asm-m68k/io.h         Al Viro            2007-07-20 @171 
   switch(ISA_TYPE)
f9569e1d154079 include/asm-m68k/io.h         Al Viro            2007-07-20  172 
     {
f9569e1d154079 include/asm-m68k/io.h         Al Viro            2007-07-20  173 
 #ifdef CONFIG_AMIGA_PCMCIA
52de114e357b80 include/asm-m68k/io.h         Geert Uytterhoeven 2008-05-18  174 
     case ISA_TYPE_AG: return (u32 __iomem *)AG_ISA_IO_W(addr);
f9569e1d154079 include/asm-m68k/io.h         Al Viro            2007-07-20  175 
 #endif
f9569e1d154079 include/asm-m68k/io.h         Al Viro            2007-07-20  176 
     }
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  177 
     return 0; /* avoid warnings, just in case */
f9569e1d154079 include/asm-m68k/io.h         Al Viro            2007-07-20  178 
 }
ad9ec4f8de2649 include/asm-m68k/io.h         Al Viro            2006-01-12  179 
 static inline u8 __iomem *isa_mtb(unsigned long addr)
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  180 
 {
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  181 
   switch(ISA_TYPE)
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  182 
     {
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  183 
 #ifdef CONFIG_Q40
52de114e357b80 include/asm-m68k/io.h         Geert Uytterhoeven 2008-05-18  184 
     case ISA_TYPE_Q40: return (u8 __iomem *)Q40_ISA_MEM_B(addr);
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  185 
 #endif
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  186 
 #ifdef CONFIG_AMIGA_PCMCIA
52de114e357b80 include/asm-m68k/io.h         Geert Uytterhoeven 2008-05-18  187 
     case ISA_TYPE_AG: return (u8 __iomem *)addr;
84b16b7b0d5c81 arch/m68k/include/asm/io_mm.h Michael Schmitz    2013-04-06  188 
 #endif
84b16b7b0d5c81 arch/m68k/include/asm/io_mm.h Michael Schmitz    2013-04-06  189 
 #ifdef CONFIG_ATARI_ROM_ISA
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  190 
     case ISA_TYPE_ENEC:
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  191 
        if (addr < 1024)
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  192 
                return (u8 __iomem *)ENEC_ISA_MEM_B(addr);
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  193 
        break; /* not ROM port? fallback below! */
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  194 
 #endif
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  195 
     }
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  196 
     return (u8 __iomem *)(addr); /* avoid warnings, just in case */
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  197 
 }
ad9ec4f8de2649 include/asm-m68k/io.h         Al Viro            2006-01-12  198 
 static inline u16 __iomem *isa_mtw(unsigned long addr)
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  199 
 {
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  200 
   switch(ISA_TYPE)
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  201 
     {
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  202 
 #ifdef CONFIG_Q40
52de114e357b80 include/asm-m68k/io.h         Geert Uytterhoeven 2008-05-18  203 
     case ISA_TYPE_Q40: return (u16 __iomem *)Q40_ISA_MEM_W(addr);
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  204 
 #endif
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  205 
 #ifdef CONFIG_AMIGA_PCMCIA
52de114e357b80 include/asm-m68k/io.h         Geert Uytterhoeven 2008-05-18  206 
     case ISA_TYPE_AG: return (u16 __iomem *)addr;
84b16b7b0d5c81 arch/m68k/include/asm/io_mm.h Michael Schmitz    2013-04-06  207 
 #endif
84b16b7b0d5c81 arch/m68k/include/asm/io_mm.h Michael Schmitz    2013-04-06  208 
 #ifdef CONFIG_ATARI_ROM_ISA
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  209 
     case ISA_TYPE_ENEC:
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  210 
        if (addr < 1024)
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  211 
                return (u16 __iomem *)ENEC_ISA_MEM_W(addr);
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  212 
        break; /* not ROM port? fallback below! */
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  213 
 #endif
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  214 
     }
5fe6a6dabf3a3e arch/m68k/include/asm/io_mm.h Michael Schmitz    2021-06-09  215 
     return (u16 __iomem *)(addr); /* avoid warnings, just in case */
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  216 
 }
^1da177e4c3f41 include/asm-m68k/io.h         Linus Torvalds     2005-04-16  217 
 

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