From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============1477988332170537297==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: [atishp04:dma_non_coherent_v1 3/5] drivers/soc/sifive/sifive_l2_cache.c:55:6: warning: no previous prototype for function 'sifive_l2_flush64_range' Date: Sat, 19 Jun 2021 09:39:36 +0800 Message-ID: <202106190928.GveJce7H-lkp@intel.com> List-Id: --===============1477988332170537297== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://github.com/atishp04/linux dma_non_coherent_v1 head: 37cdb4f054939f097f3297ec76c1c6738312c577 commit: 3113512fedbd15cf6a83a08b18405fbcfb8d8985 [3/5] sifive/sifive_l2_cac= he: Align the address to cache line config: riscv-randconfig-r005-20210618 (attached as .config) compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project d1baf2= 895467735ab14f4b3415fce204c0cc8e7f) reproduce (this is a W=3D1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install riscv cross compiling tool for clang build # apt-get install binutils-riscv64-linux-gnu # https://github.com/atishp04/linux/commit/3113512fedbd15cf6a83a08b= 18405fbcfb8d8985 git remote add atishp04 https://github.com/atishp04/linux git fetch --no-tags atishp04 dma_non_coherent_v1 git checkout 3113512fedbd15cf6a83a08b18405fbcfb8d8985 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dclang make.cross ARCH= =3Driscv = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): arch/riscv/include/asm/io.h:56:76: note: expanded from macro 'inw' #define inw(c) ({ u16 __v; __io_pbr(); __v =3D readw_cpu((void*= )(PCI_IOBASE + (c))); __io_par(__v); __v; }) = ~~~~~~~~~~ ^ arch/riscv/include/asm/mmio.h:88:76: note: expanded from macro 'readw_cp= u' #define readw_cpu(c) ({ u16 __r =3D le16_to_cpu((__force __le= 16)__raw_readw(c)); __r; }) = ^ include/uapi/linux/byteorder/little_endian.h:36:51: note: expanded from = macro '__le16_to_cpu' #define __le16_to_cpu(x) ((__force __u16)(__le16)(x)) ^ In file included from drivers/soc/sifive/sifive_l2_cache.c:9: In file included from include/linux/interrupt.h:11: In file included from include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from include/asm-generic/hardirq.h:17: In file included from include/linux/irq.h:20: In file included from include/linux/io.h:13: In file included from arch/riscv/include/asm/io.h:149: include/asm-generic/io.h:572:9: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] return inl(addr); ^~~~~~~~~ arch/riscv/include/asm/io.h:57:76: note: expanded from macro 'inl' #define inl(c) ({ u32 __v; __io_pbr(); __v =3D readl_cpu((void*= )(PCI_IOBASE + (c))); __io_par(__v); __v; }) = ~~~~~~~~~~ ^ arch/riscv/include/asm/mmio.h:89:76: note: expanded from macro 'readl_cp= u' #define readl_cpu(c) ({ u32 __r =3D le32_to_cpu((__force __le= 32)__raw_readl(c)); __r; }) = ^ include/uapi/linux/byteorder/little_endian.h:34:51: note: expanded from = macro '__le32_to_cpu' #define __le32_to_cpu(x) ((__force __u32)(__le32)(x)) ^ In file included from drivers/soc/sifive/sifive_l2_cache.c:9: In file included from include/linux/interrupt.h:11: In file included from include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from include/asm-generic/hardirq.h:17: In file included from include/linux/irq.h:20: In file included from include/linux/io.h:13: In file included from arch/riscv/include/asm/io.h:149: include/asm-generic/io.h:580:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outb(value, addr); ^~~~~~~~~~~~~~~~~ arch/riscv/include/asm/io.h:59:68: note: expanded from macro 'outb' #define outb(v,c) ({ __io_pbw(); writeb_cpu((v),(void*)(PCI_IOBASE= + (c))); __io_paw(); }) ~~~~~~~~~~= ^ arch/riscv/include/asm/mmio.h:91:52: note: expanded from macro 'writeb_c= pu' #define writeb_cpu(v, c) ((void)__raw_writeb((v), (c))) ^ In file included from drivers/soc/sifive/sifive_l2_cache.c:9: In file included from include/linux/interrupt.h:11: In file included from include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from include/asm-generic/hardirq.h:17: In file included from include/linux/irq.h:20: In file included from include/linux/io.h:13: In file included from arch/riscv/include/asm/io.h:149: include/asm-generic/io.h:588:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outw(value, addr); ^~~~~~~~~~~~~~~~~ arch/riscv/include/asm/io.h:60:68: note: expanded from macro 'outw' #define outw(v,c) ({ __io_pbw(); writew_cpu((v),(void*)(PCI_IOBASE= + (c))); __io_paw(); }) ~~~~~~~~~~= ^ arch/riscv/include/asm/mmio.h:92:76: note: expanded from macro 'writew_c= pu' #define writew_cpu(v, c) ((void)__raw_writew((__force u16)cpu_to_= le16(v), (c))) = ^ In file included from drivers/soc/sifive/sifive_l2_cache.c:9: In file included from include/linux/interrupt.h:11: In file included from include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from include/asm-generic/hardirq.h:17: In file included from include/linux/irq.h:20: In file included from include/linux/io.h:13: In file included from arch/riscv/include/asm/io.h:149: include/asm-generic/io.h:596:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outl(value, addr); ^~~~~~~~~~~~~~~~~ arch/riscv/include/asm/io.h:61:68: note: expanded from macro 'outl' #define outl(v,c) ({ __io_pbw(); writel_cpu((v),(void*)(PCI_IOBASE= + (c))); __io_paw(); }) ~~~~~~~~~~= ^ arch/riscv/include/asm/mmio.h:93:76: note: expanded from macro 'writel_c= pu' #define writel_cpu(v, c) ((void)__raw_writel((__force u32)cpu_to_= le32(v), (c))) = ^ In file included from drivers/soc/sifive/sifive_l2_cache.c:9: In file included from include/linux/interrupt.h:11: In file included from include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from include/asm-generic/hardirq.h:17: In file included from include/linux/irq.h:20: In file included from include/linux/io.h:13: In file included from arch/riscv/include/asm/io.h:149: include/asm-generic/io.h:1024:55: warning: performing pointer arithmetic= on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; ~~~~~~~~~~ ^ drivers/soc/sifive/sifive_l2_cache.c:75:22: error: use of undeclared ide= ntifier 'CONFIG_SIFIVE_L2_FLUSH_START' (start + len) > (CONFIG_SIFIVE_L2_FLUSH_START + ^ drivers/soc/sifive/sifive_l2_cache.c:76:9: error: use of undeclared iden= tifier 'CONFIG_SIFIVE_L2_FLUSH_SIZE' CONFIG_SIFIVE_L2_FLUSH_SIZE)) { ^ drivers/soc/sifive/sifive_l2_cache.c:74:13: error: use of undeclared ide= ntifier 'CONFIG_SIFIVE_L2_FLUSH_START' if(start < CONFIG_SIFIVE_L2_FLUSH_START || ^ >> drivers/soc/sifive/sifive_l2_cache.c:55:6: warning: no previous prototyp= e for function 'sifive_l2_flush64_range' [-Wmissing-prototypes] void sifive_l2_flush64_range(unsigned long start, unsigned long len) ^ drivers/soc/sifive/sifive_l2_cache.c:55:1: note: declare 'static' if the= function is not intended to be used outside of this translation unit void sifive_l2_flush64_range(unsigned long start, unsigned long len) ^ static = 8 warnings and 3 errors generated. Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for LOCKDEP Depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT && (FRAME_POINTER || M= IPS || PPC || S390 || MICROBLAZE || ARM || ARC || X86) Selected by - DEBUG_LOCK_ALLOC && DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT WARNING: unmet direct dependencies detected for ERRATA_SIFIVE Depends on RISCV_ERRATA_ALTERNATIVE Selected by - SOC_SIFIVE vim +/sifive_l2_flush64_range +55 drivers/soc/sifive/sifive_l2_cache.c 54 = > 55 void sifive_l2_flush64_range(unsigned long start, unsigned long len) 56 { 57 unsigned long line; 58 = 59 if(!l2_base) { 60 pr_warn("L2CACHE: base addr invalid, skipping flush\n"); 61 return; 62 } 63 = 64 /* TODO: if (len =3D=3D 0), skipping flush or going on? */ 65 if(!len) { 66 pr_debug("L2CACHE: flush64 range @ 0x%lx(len:0)\n", start); 67 return; 68 } 69 = 70 len =3D len + (start % SIFIVE_L2_FLUSH64_LINE_LEN); 71 start =3D ALIGN_DOWN(start, SIFIVE_L2_FLUSH64_LINE_LEN); 72 = 73 /* make sure the address is in the range */ 74 if(start < CONFIG_SIFIVE_L2_FLUSH_START || > 75 (start + len) > (CONFIG_SIFIVE_L2_FLUSH_START + 76 CONFIG_SIFIVE_L2_FLUSH_SIZE)) { 77 WARN(1, "L2CACHE: flush64 out of range: %lx(%lx), skip flush\n", 78 start, len); 79 return; 80 } 81 = 82 mb(); /* sync */ 83 for (line =3D start; line < start + len; 84 line +=3D SIFIVE_L2_FLUSH64_LINE_LEN) { 85 writeq(line, l2_base + SIFIVE_L2_FLUSH64); 86 mb(); 87 } 88 } 89 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --===============1477988332170537297== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 o2sBAA== --===============1477988332170537297==--