Hi Manikanta, kernel test robot noticed the following build warnings:
[auto build test WARNING on robh/for-next] [also build test WARNING on linus/master arnd-asm-generic/master v6.17-rc7 next-20250924] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch#_base_tree_information] url: https://github.com/intel-lab-lkp/linux/commits/Manikanta-Guntupalli/dt-bindings-i3c-Add-AMD-I3C-master-controller-support/20250923-234944 base: https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git for-next patch link: https://lore.kernel.org/r/20250923154551.2112388-3-manikanta.guntupalli%40amd.com patch subject: [PATCH V7 2/4] asm-generic/io.h: Add big-endian MMIO accessors config: sparc-allnoconfig (https://download.01.org/0day-ci/archive/20250925/[email protected]/config) compiler: sparc-linux-gcc (GCC) 15.1.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250925/[email protected]/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <[email protected]> | Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ All warnings (new ones prefixed by >>): In file included from include/linux/io.h:12, from include/linux/irq.h:20, from include/asm-generic/hardirq.h:17, from arch/sparc/include/asm/hardirq_32.h:11, from arch/sparc/include/asm/hardirq.h:7, from include/linux/hardirq.h:11, from include/linux/interrupt.h:11, from include/linux/trace_recursion.h:5, from include/linux/ftrace.h:10, from include/linux/perf_event.h:43, from arch/sparc/mm/fault_32.c:22: >> arch/sparc/include/asm/io.h:16:9: warning: 'readw_be' redefined 16 | #define readw_be(__addr) __raw_readw(__addr) | ^~~~~~~~ In file included from arch/sparc/include/asm/io_32.h:21, from arch/sparc/include/asm/io.h:7: include/asm-generic/io.h:304:9: note: this is the location of the previous definition 304 | #define readw_be readw_be | ^~~~~~~~ >> arch/sparc/include/asm/io.h:17:9: warning: 'readl_be' redefined 17 | #define readl_be(__addr) __raw_readl(__addr) | ^~~~~~~~ include/asm-generic/io.h:319:9: note: this is the location of the previous definition 319 | #define readl_be readl_be | ^~~~~~~~ >> arch/sparc/include/asm/io.h:19:9: warning: 'writel_be' redefined 19 | #define writel_be(__w, __addr) __raw_writel(__w, __addr) | ^~~~~~~~~ include/asm-generic/io.h:363:9: note: this is the location of the previous definition 363 | #define writel_be writel_be | ^~~~~~~~~ >> arch/sparc/include/asm/io.h:20:9: warning: 'writew_be' redefined 20 | #define writew_be(__l, __addr) __raw_writew(__l, __addr) | ^~~~~~~~~ include/asm-generic/io.h:351:9: note: this is the location of the previous definition 351 | #define writew_be writew_be | ^~~~~~~~~ -- In file included from include/linux/io.h:12, from include/linux/irq.h:20, from include/asm-generic/hardirq.h:17, from arch/sparc/include/asm/hardirq_32.h:11, from arch/sparc/include/asm/hardirq.h:7, from include/linux/hardirq.h:11, from include/linux/highmem.h:12, from include/linux/pagemap.h:11, from arch/sparc/mm/srmmu.c:15: >> arch/sparc/include/asm/io.h:16:9: warning: 'readw_be' redefined 16 | #define readw_be(__addr) __raw_readw(__addr) | ^~~~~~~~ In file included from arch/sparc/include/asm/io_32.h:21, from arch/sparc/include/asm/io.h:7: include/asm-generic/io.h:304:9: note: this is the location of the previous definition 304 | #define readw_be readw_be | ^~~~~~~~ >> arch/sparc/include/asm/io.h:17:9: warning: 'readl_be' redefined 17 | #define readl_be(__addr) __raw_readl(__addr) | ^~~~~~~~ include/asm-generic/io.h:319:9: note: this is the location of the previous definition 319 | #define readl_be readl_be | ^~~~~~~~ >> arch/sparc/include/asm/io.h:19:9: warning: 'writel_be' redefined 19 | #define writel_be(__w, __addr) __raw_writel(__w, __addr) | ^~~~~~~~~ include/asm-generic/io.h:363:9: note: this is the location of the previous definition 363 | #define writel_be writel_be | ^~~~~~~~~ >> arch/sparc/include/asm/io.h:20:9: warning: 'writew_be' redefined 20 | #define writew_be(__l, __addr) __raw_writew(__l, __addr) | ^~~~~~~~~ include/asm-generic/io.h:351:9: note: this is the location of the previous definition 351 | #define writew_be writew_be | ^~~~~~~~~ arch/sparc/mm/srmmu.c: In function 'poke_hypersparc': arch/sparc/mm/srmmu.c:1074:32: warning: variable 'clear' set but not used [-Wunused-but-set-variable] 1074 | volatile unsigned long clear; | ^~~~~ vim +/readw_be +16 arch/sparc/include/asm/io.h 21dccddf45aae2 Jan Andersson 2011-05-10 9 21dccddf45aae2 Jan Andersson 2011-05-10 10 /* 21dccddf45aae2 Jan Andersson 2011-05-10 11 * Defines used for both SPARC32 and SPARC64 21dccddf45aae2 Jan Andersson 2011-05-10 12 */ 21dccddf45aae2 Jan Andersson 2011-05-10 13 21dccddf45aae2 Jan Andersson 2011-05-10 14 /* Big endian versions of memory read/write routines */ 21dccddf45aae2 Jan Andersson 2011-05-10 15 #define readb_be(__addr) __raw_readb(__addr) 21dccddf45aae2 Jan Andersson 2011-05-10 @16 #define readw_be(__addr) __raw_readw(__addr) 21dccddf45aae2 Jan Andersson 2011-05-10 @17 #define readl_be(__addr) __raw_readl(__addr) 21dccddf45aae2 Jan Andersson 2011-05-10 18 #define writeb_be(__b, __addr) __raw_writeb(__b, __addr) 21dccddf45aae2 Jan Andersson 2011-05-10 @19 #define writel_be(__w, __addr) __raw_writel(__w, __addr) 21dccddf45aae2 Jan Andersson 2011-05-10 @20 #define writew_be(__l, __addr) __raw_writew(__l, __addr) 21dccddf45aae2 Jan Andersson 2011-05-10 21 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
