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]
.config.gz
Description: application/gzip
_______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
