hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x3d4c): cannot reach ftrace_bug
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 65f0d2414b7079556fbbcc070b3d1c9f9587606d
commit: eff8728fe69880d3f7983bec3fb6cea4c306261f vmlinux.lds.h: Add PGO and AutoFDO input sections
date: 5 months ago
config: parisc-randconfig-r006-20210114 (attached as .config)
compiler: hppa64-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit...
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout eff8728fe69880d3f7983bec3fb6cea4c306261f
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=parisc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xc788): cannot reach strcmp
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xc8d8): cannot reach strim
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xc974): cannot reach strcmp
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xca10): cannot reach strsep
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xcdb4): cannot reach strim
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xce54): cannot reach _raw_spin_lock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xce88): cannot reach _raw_spin_unlock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xd060): cannot reach _raw_spin_lock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xd094): cannot reach _raw_spin_unlock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xd1d4): cannot reach strim
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xd1f0): cannot reach strcmp
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xd4a8): cannot reach _raw_spin_lock_bh
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xd4c0): cannot reach idr_remove
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xd4d4): cannot reach _raw_spin_unlock_bh
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xda3c): cannot reach _raw_spin_lock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xda70): cannot reach _raw_spin_unlock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xdb38): cannot reach idr_remove
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xdb50): cannot reach mutex_unlock
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xdd1c): cannot reach _raw_spin_lock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xdd48): cannot reach _raw_spin_unlock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xddec): cannot reach _raw_spin_lock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xde08): cannot reach _raw_spin_unlock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xdf24): cannot reach strchr
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xe03c): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xe168): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xe32c): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xe460): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xe530): cannot reach _raw_spin_lock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xe594): cannot reach _raw_spin_unlock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xe6bc): cannot reach _raw_spin_lock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xe7c8): cannot reach _raw_spin_unlock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xe8b4): cannot reach _raw_spin_lock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xe8fc): cannot reach _raw_spin_unlock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xe938): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xe968): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xef10): cannot reach mutex_lock
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xef2c): cannot reach _raw_spin_lock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xf174): cannot reach _raw_spin_unlock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xf190): cannot reach mutex_unlock
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xf3d0): cannot reach _raw_spin_lock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xf4c8): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xf4fc): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xf5a0): cannot reach _raw_spin_lock
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xf624): cannot reach _raw_spin_unlock
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xf63c): cannot reach _raw_spin_unlock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xf7dc): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xf80c): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xf8bc): cannot reach _raw_spin_lock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xfa78): cannot reach _raw_spin_unlock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xfbe4): cannot reach _raw_spin_lock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xfc84): cannot reach _raw_spin_unlock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xfd60): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xfd8c): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0xff9c): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x102d0): cannot reach mutex_lock
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x103a0): cannot reach _raw_spin_lock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x1047c): cannot reach _raw_spin_unlock_irq
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x105b8): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x105e8): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x106c8): cannot reach mutex_unlock
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x107f4): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x10824): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x10858): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x10888): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x10a68): cannot reach idr_find
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x10aec): cannot reach mutex_lock
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x10b64): cannot reach mutex_unlock
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x10ca8): cannot reach sscanf
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x10d0c): cannot reach __muldi3
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x10d60): cannot reach __udivdi3
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x10d9c): cannot reach __muldi3
hppa64-linux-ld: kernel/cgroup/cgroup.o(.init.text+0x7c): cannot reach strcmp
hppa64-linux-ld: kernel/cgroup/cgroup.o(.init.text+0xc8): cannot reach strcmp
hppa64-linux-ld: kernel/cgroup/cgroup.o(.init.text+0xfc): cannot reach strsep
hppa64-linux-ld: kernel/cgroup/cgroup.o(.init.text+0x298): cannot reach mutex_lock
hppa64-linux-ld: kernel/cgroup/cgroup.o(.init.text+0x580): cannot reach mutex_unlock
hppa64-linux-ld: kernel/cgroup/cgroup.o(.init.text+0x798): cannot reach __warn_printk
hppa64-linux-ld: kernel/cgroup/cgroup.o(.init.text+0x820): cannot reach __warn_printk
hppa64-linux-ld: kernel/cgroup/cgroup.o(.init.text+0xa50): cannot reach mutex_lock
hppa64-linux-ld: kernel/cgroup/cgroup.o(.init.text+0xb70): cannot reach mutex_unlock
hppa64-linux-ld: kernel/cgroup/cgroup.o(.init.text+0xca8): cannot reach printk
hppa64-linux-ld: kernel/cgroup/cgroup.o(.init.text+0xcdc): cannot reach printk
hppa64-linux-ld: kernel/cgroup/cgroup.o(.init.text+0xf5c): cannot reach mutex_lock
hppa64-linux-ld: kernel/cgroup/cgroup.o(.init.text+0xf84): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7f4): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x844): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x874): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0xc64): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0xcfc): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x1804): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x18a4): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x1b4c): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x22b0): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x2318): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x23b0): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x2418): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x2c78): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x364c): cannot reach printk
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x3948): cannot reach printk
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x3b3c): cannot reach printk
>> hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x3d4c): cannot reach ftrace_bug
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x3d8c): cannot reach _cond_resched
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x4788): cannot reach printk
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x4d5c): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x4dd8): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x4df8): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x4e70): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x4f04): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x4f1c): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x50b0): cannot reach strcmp
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x50c8): cannot reach strncmp
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x50f0): cannot reach strstr
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x5140): cannot reach memcmp
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x5394): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x53d0): cannot reach simple_strtoul
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x55a8): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x56c0): cannot reach strsep
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x5720): cannot reach strsep
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x5740): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x576c): cannot reach strcmp
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x57cc): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x5818): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x5994): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x59dc): cannot reach strcmp
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x5a14): cannot reach strcmp
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x5b08): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x5b4c): cannot reach snprintf
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x5c28): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x5c88): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x5cbc): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x5ce0): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x5dc8): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x5f0c): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x5f44): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x5f5c): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x6064): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x608c): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x61d8): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x61e8): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x6204): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x63b4): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x63f8): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x6818): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x6860): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x6878): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x69e4): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x6ae4): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x6b0c): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x6b48): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7164): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x71b4): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7270): cannot reach strlcpy
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x728c): cannot reach strlcpy
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7334): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7428): cannot reach printk
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7598): cannot reach memmove
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x75d4): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7614): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7630): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x767c): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x76e8): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7b44): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7bdc): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7bf4): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7d6c): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7d80): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7d9c): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7e24): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7e4c): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7f04): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7f50): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x8128): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x8178): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x829c): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x8394): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x83c0): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x852c): cannot reach printk
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x86a4): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x86cc): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x8848): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x8874): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x88c4): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x88f0): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x896c): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x8b5c): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x1c): cannot reach simple_strtoul
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x70): cannot reach strlcpy
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0xb0): cannot reach strlcpy
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0xe0): cannot reach strlcpy
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x110): cannot reach strlcpy
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x184): cannot reach strsep
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x294): cannot reach printk
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x2a8): cannot reach strsep
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x2e0): cannot reach printk
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x380): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x3a8): cannot reach strcmp
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x3e8): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x47c): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x4a4): cannot reach strcmp
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x4ec): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x5e8): cannot reach printk
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x60c): cannot reach printk
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x890): cannot reach printk
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x8ac): cannot reach mutex_lock
>> hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x9fc): cannot reach ftrace_bug
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0xa64): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0xa98): cannot reach printk
>> hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x330): cannot reach unknown
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x378): cannot reach unknown
>> hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x3b4): cannot reach ftrace_get_addr_curr
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x1e0): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x394): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x5c0): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x704): cannot reach _raw_spin_lock_irq
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x760): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x780): cannot reach _raw_spin_unlock_irq
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x804): cannot reach _raw_spin_lock_irq
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x8b8): cannot reach _raw_spin_unlock_irq
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x924): cannot reach _cond_resched
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xa04): cannot reach _raw_spin_unlock_irq
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x1650): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x1718): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x1730): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x1814): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x1834): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x185c): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x1bd8): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x1d78): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x1e08): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x1e74): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x1f4c): cannot reach printk
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x1f90): cannot reach __warn_printk
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x25c0): cannot reach memcpy
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x2c44): cannot reach __udivdi3
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x2fd8): cannot reach wait_for_completion
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x3098): cannot reach wait_for_completion
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x310c): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x31bc): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x31f4): cannot reach __udivdi3
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x3218): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x3230): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x3264): cannot reach __udivdi3
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x3288): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x32b4): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x3328): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x3358): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x34e0): cannot reach __muldi3
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x3be0): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x3c08): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x41d0): cannot reach memcpy
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x429c): cannot reach __muldi3
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x445c): cannot reach __cmpxchg_u32
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x44dc): cannot reach __cmpxchg_u32
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x467c): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x46d0): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x49a8): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x4a10): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x4b84): cannot reach _raw_spin_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x4b94): cannot reach _raw_spin_trylock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x4be8): cannot reach _raw_spin_unlock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x4c38): cannot reach _raw_spin_unlock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x4d5c): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x4fa8): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x4fc4): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x50f0): cannot reach _raw_spin_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x5100): cannot reach _raw_spin_trylock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x51a0): cannot reach _raw_spin_unlock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x53ec): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x5464): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x54cc): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x54fc): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x5588): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x55b4): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x5808): cannot reach _raw_spin_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x5818): cannot reach _raw_spin_trylock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x5868): cannot reach _raw_spin_unlock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x5918): cannot reach _raw_spin_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x5928): cannot reach _raw_spin_trylock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x5978): cannot reach _raw_spin_unlock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x5b34): cannot reach schedule
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x5b50): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x5bac): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x5bdc): cannot reach __muldi3
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x5fec): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x61c8): cannot reach memcpy
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x63d8): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x6530): cannot reach __warn_printk
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x14): cannot reach schedule
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x114): cannot reach __umoddi3
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x244): cannot reach usleep_range
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x294): cannot reach memcpy
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x384): cannot reach printk
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x3e8): cannot reach __cmpxchg_u32
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x410): cannot reach printk
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x514): cannot reach __cmpxchg_u32
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x560): cannot reach schedule_timeout
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x5ac): cannot reach printk
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x610): cannot reach printk
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x62c): cannot reach printk
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x648): cannot reach printk
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x664): cannot reach printk
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x680): cannot reach printk
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x69c): cannot reach printk
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x6b8): cannot reach printk
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x728): cannot reach memcmp
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x744): cannot reach printk
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x764): cannot reach printk
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x784): cannot reach printk
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x7f0): cannot reach printk
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x838): cannot reach printk
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months
[freescale-fslc:5.4-2.3.x-imx 6973/16543] drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:4112:5: warning: no previous prototype for function 'stmmactc_setup_mqprio'
by kernel test robot
tree: https://github.com/Freescale/linux-fslc 5.4-2.3.x-imx
head: a8a2b9ee4bec0b29d031324160b7f11af42a563a
commit: 44980ad6bb897f146cdf6e8133b20e99eaa4db91 [6973/16543] MLK-23251-01: net: stmac: tsn: add tc mqprio support
config: x86_64-randconfig-a004-20210114 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 6077d55381a6aa3e947ef7abdc36a7515c598c8a)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install x86_64 cross compiling tool for clang build
# apt-get install binutils-x86-64-linux-gnu
# https://github.com/Freescale/linux-fslc/commit/44980ad6bb897f146cdf6e8133...
git remote add freescale-fslc https://github.com/Freescale/linux-fslc
git fetch --no-tags freescale-fslc 5.4-2.3.x-imx
git checkout 44980ad6bb897f146cdf6e8133b20e99eaa4db91
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
>> drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:4112:5: warning: no previous prototype for function 'stmmactc_setup_mqprio' [-Wmissing-prototypes]
int stmmactc_setup_mqprio(struct net_device *ndev, void *type_data)
^
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:4112:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int stmmactc_setup_mqprio(struct net_device *ndev, void *type_data)
^
static
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:3442:19: warning: unused function 'stmmac_rx_threshold_count' [-Wunused-function]
static inline int stmmac_rx_threshold_count(struct stmmac_rx_queue *rx_q)
^
2 warnings generated.
vim +/stmmactc_setup_mqprio +4112 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4111
> 4112 int stmmactc_setup_mqprio(struct net_device *ndev, void *type_data)
4113 {
4114 struct tc_mqprio_qopt *mqprio = type_data;
4115 u8 num_tc;
4116 int i;
4117
4118 num_tc = mqprio->num_tc;
4119 netif_set_real_num_tx_queues(ndev, num_tc);
4120 netdev_set_num_tc(ndev, num_tc);
4121 for (i = 0; i < num_tc; i++)
4122 netdev_set_tc_queue(ndev, i, 1, i);
4123
4124 return 0;
4125 }
4126
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months
lib/llist.c:33:11: warning: converting the result of '<<' to a boolean always evaluates to true
by kernel test robot
Hi Nathan,
First bad commit (maybe != root cause):
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 65f0d2414b7079556fbbcc070b3d1c9f9587606d
commit: afe956c577b2d5a3d9834e4424587c1ebcf90c4c kbuild: Enable -Wtautological-compare
date: 9 months ago
config: mips-randconfig-r026-20210114 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 68ff52ffead2ba25cca442778ab19286000daad7)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install mips cross compiling tool for clang build
# apt-get install binutils-mips-linux-gnu
# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit...
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout afe956c577b2d5a3d9834e4424587c1ebcf90c4c
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=mips
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
In file included from include/linux/llist.h:51:
In file included from include/linux/atomic.h:7:
arch/mips/include/asm/atomic.h:49:1: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
arch/mips/include/asm/atomic.h:40:9: note: expanded from macro 'ATOMIC_OPS'
return cmpxchg(&v->counter, o, n); \
^
arch/mips/include/asm/cmpxchg.h:204:7: note: expanded from macro 'cmpxchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
In file included from lib/llist.c:15:
In file included from include/linux/llist.h:51:
In file included from include/linux/atomic.h:7:
arch/mips/include/asm/atomic.h:49:1: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
arch/mips/include/asm/atomic.h:45:9: note: expanded from macro 'ATOMIC_OPS'
return xchg(&v->counter, n); \
^
arch/mips/include/asm/cmpxchg.h:102:7: note: expanded from macro 'xchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
In file included from lib/llist.c:15:
In file included from include/linux/llist.h:51:
In file included from include/linux/atomic.h:7:
arch/mips/include/asm/atomic.h:53:1: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
ATOMIC_OPS(atomic64, s64)
^
arch/mips/include/asm/atomic.h:40:9: note: expanded from macro 'ATOMIC_OPS'
return cmpxchg(&v->counter, o, n); \
^
arch/mips/include/asm/cmpxchg.h:194:7: note: expanded from macro 'cmpxchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
In file included from lib/llist.c:15:
In file included from include/linux/llist.h:51:
In file included from include/linux/atomic.h:7:
arch/mips/include/asm/atomic.h:53:1: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
arch/mips/include/asm/atomic.h:40:9: note: expanded from macro 'ATOMIC_OPS'
return cmpxchg(&v->counter, o, n); \
^
arch/mips/include/asm/cmpxchg.h:204:7: note: expanded from macro 'cmpxchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
In file included from lib/llist.c:15:
In file included from include/linux/llist.h:51:
In file included from include/linux/atomic.h:7:
arch/mips/include/asm/atomic.h:53:1: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
arch/mips/include/asm/atomic.h:45:9: note: expanded from macro 'ATOMIC_OPS'
return xchg(&v->counter, n); \
^
arch/mips/include/asm/cmpxchg.h:102:7: note: expanded from macro 'xchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
In file included from lib/llist.c:15:
In file included from include/linux/llist.h:51:
In file included from include/linux/atomic.h:7:
arch/mips/include/asm/atomic.h:258:1: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
ATOMIC_SIP_OP(atomic, int, subu, ll, sc)
^
arch/mips/include/asm/atomic.h:252:7: note: expanded from macro 'ATOMIC_SIP_OP'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
In file included from lib/llist.c:15:
In file included from include/linux/llist.h:51:
In file included from include/linux/atomic.h:7:
arch/mips/include/asm/atomic.h:262:1: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
ATOMIC_SIP_OP(atomic64, s64, dsubu, lld, scd)
^
arch/mips/include/asm/atomic.h:252:7: note: expanded from macro 'ATOMIC_SIP_OP'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
In file included from lib/llist.c:15:
include/linux/llist.h:222:9: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
return xchg(&head->first, NULL);
^
arch/mips/include/asm/cmpxchg.h:102:7: note: expanded from macro 'xchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
>> lib/llist.c:33:11: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
} while (cmpxchg(&head->first, first, new_first) != first);
^
arch/mips/include/asm/cmpxchg.h:194:7: note: expanded from macro 'cmpxchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
>> lib/llist.c:33:11: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
arch/mips/include/asm/cmpxchg.h:204:7: note: expanded from macro 'cmpxchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
lib/llist.c:63:11: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
entry = cmpxchg(&head->first, old_entry, next);
^
arch/mips/include/asm/cmpxchg.h:194:7: note: expanded from macro 'cmpxchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
lib/llist.c:63:11: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
arch/mips/include/asm/cmpxchg.h:204:7: note: expanded from macro 'cmpxchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
13 warnings generated.
Assembler messages:
Fatal error: invalid -march= option: `mips64r2'
clang-12: error: assembler command failed with exit code 1 (use -v to see invocation)
--
In file included from lib/errseq.c:4:
In file included from include/linux/atomic.h:7:
arch/mips/include/asm/atomic.h:49:1: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
ATOMIC_OPS(atomic, int)
^
arch/mips/include/asm/atomic.h:40:9: note: expanded from macro 'ATOMIC_OPS'
return cmpxchg(&v->counter, o, n); \
^
arch/mips/include/asm/cmpxchg.h:194:7: note: expanded from macro 'cmpxchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
In file included from lib/errseq.c:4:
In file included from include/linux/atomic.h:7:
arch/mips/include/asm/atomic.h:49:1: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
arch/mips/include/asm/atomic.h:40:9: note: expanded from macro 'ATOMIC_OPS'
return cmpxchg(&v->counter, o, n); \
^
arch/mips/include/asm/cmpxchg.h:204:7: note: expanded from macro 'cmpxchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
In file included from lib/errseq.c:4:
In file included from include/linux/atomic.h:7:
arch/mips/include/asm/atomic.h:49:1: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
arch/mips/include/asm/atomic.h:45:9: note: expanded from macro 'ATOMIC_OPS'
return xchg(&v->counter, n); \
^
arch/mips/include/asm/cmpxchg.h:102:7: note: expanded from macro 'xchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
In file included from lib/errseq.c:4:
In file included from include/linux/atomic.h:7:
arch/mips/include/asm/atomic.h:53:1: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
ATOMIC_OPS(atomic64, s64)
^
arch/mips/include/asm/atomic.h:40:9: note: expanded from macro 'ATOMIC_OPS'
return cmpxchg(&v->counter, o, n); \
^
arch/mips/include/asm/cmpxchg.h:194:7: note: expanded from macro 'cmpxchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
In file included from lib/errseq.c:4:
In file included from include/linux/atomic.h:7:
arch/mips/include/asm/atomic.h:53:1: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
arch/mips/include/asm/atomic.h:40:9: note: expanded from macro 'ATOMIC_OPS'
return cmpxchg(&v->counter, o, n); \
^
arch/mips/include/asm/cmpxchg.h:204:7: note: expanded from macro 'cmpxchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
In file included from lib/errseq.c:4:
In file included from include/linux/atomic.h:7:
arch/mips/include/asm/atomic.h:53:1: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
arch/mips/include/asm/atomic.h:45:9: note: expanded from macro 'ATOMIC_OPS'
return xchg(&v->counter, n); \
^
arch/mips/include/asm/cmpxchg.h:102:7: note: expanded from macro 'xchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
In file included from lib/errseq.c:4:
In file included from include/linux/atomic.h:7:
arch/mips/include/asm/atomic.h:258:1: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
ATOMIC_SIP_OP(atomic, int, subu, ll, sc)
^
arch/mips/include/asm/atomic.h:252:7: note: expanded from macro 'ATOMIC_SIP_OP'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
In file included from lib/errseq.c:4:
In file included from include/linux/atomic.h:7:
arch/mips/include/asm/atomic.h:262:1: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
ATOMIC_SIP_OP(atomic64, s64, dsubu, lld, scd)
^
arch/mips/include/asm/atomic.h:252:7: note: expanded from macro 'ATOMIC_SIP_OP'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
>> lib/errseq.c:94:9: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
cur = cmpxchg(eseq, old, new);
^
arch/mips/include/asm/cmpxchg.h:194:7: note: expanded from macro 'cmpxchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
>> lib/errseq.c:94:9: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
arch/mips/include/asm/cmpxchg.h:204:7: note: expanded from macro 'cmpxchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
lib/errseq.c:200:4: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
cmpxchg(eseq, old, new);
^
arch/mips/include/asm/cmpxchg.h:194:7: note: expanded from macro 'cmpxchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
lib/errseq.c:200:4: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
arch/mips/include/asm/cmpxchg.h:204:7: note: expanded from macro 'cmpxchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
12 warnings generated.
Assembler messages:
Fatal error: invalid -march= option: `mips64r2'
clang-12: error: assembler command failed with exit code 1 (use -v to see invocation)
--
>> arch/mips/kernel/cmpxchg.c:44:12: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
load32 = cmpxchg(ptr32, old32, new32);
^
arch/mips/include/asm/cmpxchg.h:194:7: note: expanded from macro 'cmpxchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
>> arch/mips/kernel/cmpxchg.c:44:12: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
arch/mips/include/asm/cmpxchg.h:204:7: note: expanded from macro 'cmpxchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
arch/mips/kernel/cmpxchg.c:100:12: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
load32 = cmpxchg(ptr32, old32, new32);
^
arch/mips/include/asm/cmpxchg.h:194:7: note: expanded from macro 'cmpxchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
arch/mips/kernel/cmpxchg.c:100:12: warning: converting the result of '<<' to a boolean always evaluates to true [-Wtautological-constant-compare]
arch/mips/include/asm/cmpxchg.h:204:7: note: expanded from macro 'cmpxchg'
if (!__SYNC_loongson3_war) \
^
arch/mips/include/asm/sync.h:147:34: note: expanded from macro '__SYNC_loongson3_war'
# define __SYNC_loongson3_war (1 << 31)
^
4 warnings generated.
Assembler messages:
Fatal error: invalid -march= option: `mips64r2'
clang-12: error: assembler command failed with exit code 1 (use -v to see invocation)
vim +33 lib/llist.c
f49f23abf3dd786d Huang Ying 2011-07-13 16
f49f23abf3dd786d Huang Ying 2011-07-13 17
f49f23abf3dd786d Huang Ying 2011-07-13 18 /**
f49f23abf3dd786d Huang Ying 2011-07-13 19 * llist_add_batch - add several linked entries in batch
f49f23abf3dd786d Huang Ying 2011-07-13 20 * @new_first: first entry in batch to be added
f49f23abf3dd786d Huang Ying 2011-07-13 21 * @new_last: last entry in batch to be added
f49f23abf3dd786d Huang Ying 2011-07-13 22 * @head: the head for your lock-less list
781f7fd916fc77a8 Huang Ying 2011-09-08 23 *
781f7fd916fc77a8 Huang Ying 2011-09-08 24 * Return whether list is empty before adding.
f49f23abf3dd786d Huang Ying 2011-07-13 25 */
781f7fd916fc77a8 Huang Ying 2011-09-08 26 bool llist_add_batch(struct llist_node *new_first, struct llist_node *new_last,
f49f23abf3dd786d Huang Ying 2011-07-13 27 struct llist_head *head)
f49f23abf3dd786d Huang Ying 2011-07-13 28 {
fb4214db50b00558 Oleg Nesterov 2013-07-08 29 struct llist_node *first;
f49f23abf3dd786d Huang Ying 2011-07-13 30
fb4214db50b00558 Oleg Nesterov 2013-07-08 31 do {
6aa7de059173a986 Mark Rutland 2017-10-23 32 new_last->next = first = READ_ONCE(head->first);
fb4214db50b00558 Oleg Nesterov 2013-07-08 @33 } while (cmpxchg(&head->first, first, new_first) != first);
781f7fd916fc77a8 Huang Ying 2011-09-08 34
fb4214db50b00558 Oleg Nesterov 2013-07-08 35 return !first;
f49f23abf3dd786d Huang Ying 2011-07-13 36 }
f49f23abf3dd786d Huang Ying 2011-07-13 37 EXPORT_SYMBOL_GPL(llist_add_batch);
f49f23abf3dd786d Huang Ying 2011-07-13 38
:::::: The code at line 33 was first introduced by commit
:::::: fb4214db50b00558cc6e274c88b3f7325068e942 llist: fix/simplify llist_add() and llist_add_batch()
:::::: TO: Oleg Nesterov <oleg(a)redhat.com>
:::::: CC: Al Viro <viro(a)zeniv.linux.org.uk>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months
Re: [PATCH net v3] net: macb: Add default usrio config to default gem config
by kernel test robot
Hi Atish,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on net/master]
url: https://github.com/0day-ci/linux/commits/Atish-Patra/net-macb-Add-default...
base: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git c8a8ead01736419a14c3106e1f26a79d74fc84c7
config: x86_64-rhel-7.6-kselftests (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce (this is a W=1 build):
# https://github.com/0day-ci/linux/commit/a870ba09ad366b8a2aa9cde42e3b0404a...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Atish-Patra/net-macb-Add-default-usrio-config-to-default-gem-config/20210114-034147
git checkout a870ba09ad366b8a2aa9cde42e3b0404a333ce03
# save the attached .config to linux build tree
make W=1 ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
>> drivers/net/ethernet/cadence/macb_main.c:4593:12: error: 'macb_default_usrio' undeclared here (not in a function)
4593 | .usrio = &macb_default_usrio,
| ^~~~~~~~~~~~~~~~~~
vim +/macb_default_usrio +4593 drivers/net/ethernet/cadence/macb_main.c
4585
4586 static const struct macb_config default_gem_config = {
4587 .caps = MACB_CAPS_GIGABIT_MODE_AVAILABLE |
4588 MACB_CAPS_JUMBO |
4589 MACB_CAPS_GEM_HAS_PTP,
4590 .dma_burst_length = 16,
4591 .clk_init = macb_clk_init,
4592 .init = macb_init,
> 4593 .usrio = &macb_default_usrio,
4594 .jumbo_max_len = 10240,
4595 };
4596
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months
[freescale-fslc:5.4-2.3.x-imx 13045/16543] sound/soc/fsl/fsl_esai_client.c:81:5: warning: no previous prototype for 'fsl_esai_client_pcm_trigger'
by kernel test robot
tree: https://github.com/Freescale/linux-fslc 5.4-2.3.x-imx
head: a8a2b9ee4bec0b29d031324160b7f11af42a563a
commit: d5986dc1d41899a11bd636fe337ef7d503183683 [13045/16543] MLK-24612-1: ASoC: fsl_esai: Add esai client driver
config: i386-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce (this is a W=1 build):
# https://github.com/Freescale/linux-fslc/commit/d5986dc1d41899a11bd636fe33...
git remote add freescale-fslc https://github.com/Freescale/linux-fslc
git fetch --no-tags freescale-fslc 5.4-2.3.x-imx
git checkout d5986dc1d41899a11bd636fe337ef7d503183683
# save the attached .config to linux build tree
make W=1 ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
>> sound/soc/fsl/fsl_esai_client.c:81:5: warning: no previous prototype for 'fsl_esai_client_pcm_trigger' [-Wmissing-prototypes]
81 | int fsl_esai_client_pcm_trigger(struct snd_pcm_substream *substream, int cmd)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
Kconfig warnings: (for reference only)
WARNING: unmet direct dependencies detected for GPIO_MXC
Depends on GPIOLIB && HAS_IOMEM && ARCH_MXC
Selected by
- GPIO_MXC_PAD_WAKEUP && GPIOLIB && HAS_IOMEM && IMX_SCU
vim +/fsl_esai_client_pcm_trigger +81 sound/soc/fsl/fsl_esai_client.c
80
> 81 int fsl_esai_client_pcm_trigger(struct snd_pcm_substream *substream, int cmd)
82 {
83 struct snd_soc_pcm_runtime *rtd = substream->private_data;
84 struct snd_soc_dai *cpu_dai = rtd->cpu_dai;
85 struct fsl_esai_client *client = snd_soc_dai_get_drvdata(cpu_dai);
86 bool tx = substream->stream == SNDRV_PCM_STREAM_PLAYBACK;
87
88 switch (cmd) {
89 case SNDRV_PCM_TRIGGER_START:
90 case SNDRV_PCM_TRIGGER_RESUME:
91 case SNDRV_PCM_TRIGGER_PAUSE_RELEASE:
92 /* These info are needed by esai mix*/
93 client->dma[tx].buffer_bytes = snd_pcm_lib_buffer_bytes(substream);
94 client->dma[tx].period_bytes = snd_pcm_lib_period_bytes(substream);
95 client->dma[tx].buffer_offset = 0;
96 client->dma[tx].active = true;
97 break;
98 case SNDRV_PCM_TRIGGER_SUSPEND:
99 case SNDRV_PCM_TRIGGER_PAUSE_PUSH:
100 case SNDRV_PCM_TRIGGER_STOP:
101 client->dma[tx].active = false;
102 break;
103 default:
104 return -EINVAL;
105 }
106
107 return 0;
108 }
109
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months
[freescale-fslc:5.4-2.3.x-imx 14893/16543] drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.h:133:20: error: array type has incomplete element type 'struct msix_entry'
by kernel test robot
tree: https://github.com/Freescale/linux-fslc 5.4-2.3.x-imx
head: a8a2b9ee4bec0b29d031324160b7f11af42a563a
commit: f186a4e65f54a28973c743f8c007b18c1ce95be6 [14893/16543] MLK-24962 net: wireless: nxp: mxm_wifiex: upgrade to mxm5x16203 release
config: c6x-allyesconfig (attached as .config)
compiler: c6x-elf-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://github.com/Freescale/linux-fslc/commit/f186a4e65f54a28973c743f8c0...
git remote add freescale-fslc https://github.com/Freescale/linux-fslc
git fetch --no-tags freescale-fslc 5.4-2.3.x-imx
git checkout f186a4e65f54a28973c743f8c007b18c1ce95be6
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=c6x
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
In file included from drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c:37:
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.h:133:20: error: array type has incomplete element type 'struct msix_entry'
133 | struct msix_entry msix_entries[PCIE_NUM_MSIX_VECTORS];
| ^~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c: In function 'woal_get_mode':
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c:990:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
990 | int ret = 0;
| ^~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c: At top level:
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c:2150:6: warning: no previous prototype for 'woal_request_init_user_conf_callback' [-Wmissing-prototypes]
2150 | void woal_request_init_user_conf_callback(const struct firmware *firmware,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c:2650:13: warning: no previous prototype for 'woal_add_card_dpc' [-Wmissing-prototypes]
2650 | mlan_status woal_add_card_dpc(moal_handle *handle)
| ^~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c:3355:6: warning: no previous prototype for 'woal_fill_mlan_buffer' [-Wmissing-prototypes]
3355 | void woal_fill_mlan_buffer(moal_private *priv, mlan_buffer *pmbuf,
| ^~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c:4283:6: warning: no previous prototype for 'woal_flush_evt_queue' [-Wmissing-prototypes]
4283 | void woal_flush_evt_queue(moal_handle *handle)
| ^~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c:4866:6: warning: no previous prototype for 'woal_ioctl_timeout' [-Wmissing-prototypes]
4866 | void woal_ioctl_timeout(moal_handle *handle)
| ^~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c:5172:6: warning: no previous prototype for 'woal_tcp_ack_timer_func' [-Wmissing-prototypes]
5172 | void woal_tcp_ack_timer_func(void *context)
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c:5239:6: warning: no previous prototype for 'woal_send_tcp_ack' [-Wmissing-prototypes]
5239 | void woal_send_tcp_ack(moal_private *priv, struct tcp_sess *tcp_session)
| ^~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c:5296:5: warning: no previous prototype for 'woal_process_tcp_ack' [-Wmissing-prototypes]
5296 | int woal_process_tcp_ack(moal_private *priv, mlan_buffer *pmbuf)
| ^~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c:8025:5: warning: no previous prototype for 'woal_netdev_poll_rx' [-Wmissing-prototypes]
8025 | int woal_netdev_poll_rx(struct napi_struct *napi, int budget)
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c:8908:6: warning: no previous prototype for 'woal_pre_reset' [-Wmissing-prototypes]
8908 | void woal_pre_reset(moal_handle *handle)
| ^~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c:8926:6: warning: no previous prototype for 'woal_post_reset' [-Wmissing-prototypes]
8926 | void woal_post_reset(moal_handle *handle)
| ^~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c: In function 'woal_request_fw_reload':
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c:9019:3: error: implicit declaration of function 'pci_reset_function' [-Werror=implicit-function-declaration]
9019 | pci_reset_function(pdev);
| ^~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c: In function 'mfg_mode_setup':
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c:9387:3: error: 'mfg_mode' undeclared (first use in this function)
9387 | mfg_mode = 1;
| ^~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c:9387:3: note: each undeclared identifier is reported only once for each function it appears in
In file included from drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.h:130,
from drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.c:29:
At top level:
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_priv.h:282:34: warning: 'woal_private_args' defined but not used [-Wunused-const-variable=]
282 | static const struct iw_priv_args woal_private_args[] = {
| ^~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
--
In file included from drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_shim.c:36:
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.h:133:20: error: array type has incomplete element type 'struct msix_entry'
133 | struct msix_entry msix_entries[PCIE_NUM_MSIX_VECTORS];
| ^~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_shim.c: In function 'moal_print':
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_shim.c:3005:4: warning: function 'moal_print' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format]
3005 | vprintk(pformat, args);
| ^~~~~~~
In file included from drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.h:130,
from drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_shim.c:28:
At top level:
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_priv.h:282:34: warning: 'woal_private_args' defined but not used [-Wunused-const-variable=]
282 | static const struct iw_priv_args woal_private_args[] = {
| ^~~~~~~~~~~~~~~~~
--
In file included from drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:48:
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.h:133:20: error: array type has incomplete element type 'struct msix_entry'
133 | struct msix_entry msix_entries[PCIE_NUM_MSIX_VECTORS];
| ^~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:130:13: warning: no previous prototype for 'parse_arguments' [-Wmissing-prototypes]
130 | mlan_status parse_arguments(t_u8 *pos, int *data, int datalen,
| ^~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:190:5: warning: no previous prototype for 'string2raw' [-Wmissing-prototypes]
190 | int string2raw(unsigned char *str, unsigned char *raw, int raw_size)
| ^~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:293:13: warning: no previous prototype for 'woal_set_miracast_mode' [-Wmissing-prototypes]
293 | mlan_status woal_set_miracast_mode(moal_private *priv, t_u8 *pdata, size_t len)
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:341:5: warning: no previous prototype for 'woal_get_priv_driver_version' [-Wmissing-prototypes]
341 | int woal_get_priv_driver_version(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:570:5: warning: no previous prototype for 'woal_priv_customie' [-Wmissing-prototypes]
570 | int woal_priv_customie(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:633:5: warning: no previous prototype for 'woal_setget_priv_bandcfg' [-Wmissing-prototypes]
633 | int woal_setget_priv_bandcfg(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:760:5: warning: no previous prototype for 'woal_setget_priv_httxcfg' [-Wmissing-prototypes]
760 | int woal_setget_priv_httxcfg(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:859:5: warning: no previous prototype for 'woal_setget_priv_htcapinfo' [-Wmissing-prototypes]
859 | int woal_setget_priv_htcapinfo(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:961:5: warning: no previous prototype for 'woal_setget_priv_addbapara' [-Wmissing-prototypes]
961 | int woal_setget_priv_addbapara(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1067:5: warning: no previous prototype for 'woal_priv_delba' [-Wmissing-prototypes]
1067 | int woal_priv_delba(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1163:5: warning: no previous prototype for 'woal_priv_rejectaddbareq' [-Wmissing-prototypes]
1163 | int woal_priv_rejectaddbareq(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1243:13: warning: no previous prototype for 'woal_ioctl_addba_reject' [-Wmissing-prototypes]
1243 | mlan_status woal_ioctl_addba_reject(moal_private *priv, t_u32 action,
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1344:13: warning: no previous prototype for 'woal_ioctl_addba_param' [-Wmissing-prototypes]
1344 | mlan_status woal_ioctl_addba_param(moal_private *priv, t_u32 action,
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1393:5: warning: no previous prototype for 'woal_set_rx_ba_winsize' [-Wmissing-prototypes]
1393 | int woal_set_rx_ba_winsize(moal_private *priv, t_u8 *respbuf, int respbuflen)
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1472:5: warning: no previous prototype for 'woal_set_tx_ba_winsize' [-Wmissing-prototypes]
1472 | int woal_set_tx_ba_winsize(moal_private *priv, t_u8 *respbuf, int respbuflen)
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1557:5: warning: no previous prototype for 'woal_setget_priv_aggrpriotbl' [-Wmissing-prototypes]
1557 | int woal_setget_priv_aggrpriotbl(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1645:5: warning: no previous prototype for 'woal_setget_priv_addbareject' [-Wmissing-prototypes]
1645 | int woal_setget_priv_addbareject(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1728:5: warning: no previous prototype for 'woal_setget_priv_vhtcfg' [-Wmissing-prototypes]
1728 | int woal_setget_priv_vhtcfg(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1883:5: warning: no previous prototype for 'woal_setget_priv_opermodecfg' [-Wmissing-prototypes]
1883 | int woal_setget_priv_opermodecfg(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1966:5: warning: no previous prototype for 'woal_get_priv_datarate' [-Wmissing-prototypes]
1966 | int woal_get_priv_datarate(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2016:5: warning: no previous prototype for 'woal_setget_priv_txratecfg' [-Wmissing-prototypes]
2016 | int woal_setget_priv_txratecfg(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c: In function 'woal_get_stats_info':
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2229:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
2229 | int ret = 0;
| ^~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c: At top level:
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2281:5: warning: no previous prototype for 'woal_get_priv_getlog' [-Wmissing-prototypes]
2281 | int woal_get_priv_getlog(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2321:5: warning: no previous prototype for 'woal_setget_priv_esuppmode' [-Wmissing-prototypes]
2321 | int woal_setget_priv_esuppmode(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2411:5: warning: no previous prototype for 'woal_setget_priv_passphrase' [-Wmissing-prototypes]
2411 | int woal_setget_priv_passphrase(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2616:5: warning: no previous prototype for 'woal_priv_deauth' [-Wmissing-prototypes]
2616 | int woal_priv_deauth(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2833:5: warning: no previous prototype for 'woal_priv_bssrole' [-Wmissing-prototypes]
2833 | int woal_priv_bssrole(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2914:5: warning: no previous prototype for 'woal_priv_setuserscan' [-Wmissing-prototypes]
2914 | int woal_priv_setuserscan(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2948:5: warning: no previous prototype for 'woal_priv_get_chanstats' [-Wmissing-prototypes]
2948 | int woal_priv_get_chanstats(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2988:5: warning: no previous prototype for 'moal_ret_get_scan_table_ioctl' [-Wmissing-prototypes]
2988 | int moal_ret_get_scan_table_ioctl(t_u8 *respbuf, t_u32 respbuflen,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3065:5: warning: no previous prototype for 'woal_priv_getscantable' [-Wmissing-prototypes]
3065 | int woal_priv_getscantable(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3126:5: warning: no previous prototype for 'woal_priv_extcapcfg' [-Wmissing-prototypes]
3126 | int woal_priv_extcapcfg(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~~~~
--
In file included from drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:31:
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.h:133:20: error: array type has incomplete element type 'struct msix_entry'
133 | struct msix_entry msix_entries[PCIE_NUM_MSIX_VECTORS];
| ^~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:394:5: warning: no previous prototype for 'woal_pcie_probe' [-Wmissing-prototypes]
394 | int woal_pcie_probe(struct pci_dev *pdev, const struct pci_device_id *id)
| ^~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c: In function 'woal_pcie_probe':
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:441:6: error: implicit declaration of function 'pci_is_enabled'; did you mean 'pci_acs_enabled'? [-Werror=implicit-function-declaration]
441 | if (pci_is_enabled(pdev))
| ^~~~~~~~~~~~~~
| pci_acs_enabled
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c: At top level:
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:896:13: warning: no previous prototype for 'woal_pcie_write_data_sync' [-Wmissing-prototypes]
896 | mlan_status woal_pcie_write_data_sync(moal_handle *handle, mlan_buffer *pmbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:912:13: warning: no previous prototype for 'woal_pcie_read_data_sync' [-Wmissing-prototypes]
912 | mlan_status woal_pcie_read_data_sync(moal_handle *handle, mlan_buffer *pmbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c: In function 'woal_pcie_init':
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1089:8: error: implicit declaration of function 'pci_request_region'; did you mean 'pci_request_regions'? [-Werror=implicit-function-declaration]
1089 | ret = pci_request_region(pdev, 0, DRV_NAME);
| ^~~~~~~~~~~~~~~~~~
| pci_request_regions
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1118:2: error: implicit declaration of function 'pci_release_region'; did you mean 'pci_release_regions'? [-Werror=implicit-function-declaration]
1118 | pci_release_region(pdev, 2);
| ^~~~~~~~~~~~~~~~~~
| pci_release_regions
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c: In function 'woal_pcie_register_dev':
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1174:9: error: implicit declaration of function 'pci_enable_msix_exact' [-Werror=implicit-function-declaration]
1174 | ret = pci_enable_msix_exact(pdev, card->msix_entries, nvec);
| ^~~~~~~~~~~~~~~~~~~~~
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1197:6: error: implicit declaration of function 'pci_disable_msix'; did you mean 'pci_disable_sriov'? [-Werror=implicit-function-declaration]
1197 | pci_disable_msix(pdev);
| ^~~~~~~~~~~~~~~~
| pci_disable_sriov
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1209:9: error: implicit declaration of function 'pci_enable_msi'; did you mean 'pci_enable_ats'? [-Werror=implicit-function-declaration]
1209 | ret = pci_enable_msi(pdev);
| ^~~~~~~~~~~~~~
| pci_enable_ats
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1216:5: error: implicit declaration of function 'pci_disable_msi'; did you mean 'pci_disable_ats'? [-Werror=implicit-function-declaration]
1216 | pci_disable_msi(pdev);
| ^~~~~~~~~~~~~~~
| pci_disable_ats
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c: At top level:
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1418:5: warning: no previous prototype for 'woal_pcie_dump_reg_info' [-Wmissing-prototypes]
1418 | int woal_pcie_dump_reg_info(moal_handle *phandle, t_u8 *buffer)
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1752:13: warning: no previous prototype for 'woal_read_reg_eight_bit' [-Wmissing-prototypes]
1752 | mlan_status woal_read_reg_eight_bit(moal_handle *handle, t_u32 reg, t_u8 *data)
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1767:13: warning: no previous prototype for 'woal_pcie_rdwr_firmware' [-Wmissing-prototypes]
1767 | rdwr_status woal_pcie_rdwr_firmware(moal_handle *phandle, t_u8 doneflag)
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:2013:6: warning: no previous prototype for 'woal_pcie_dump_fw_info_v2' [-Wmissing-prototypes]
2013 | void woal_pcie_dump_fw_info_v2(moal_handle *phandle)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:2192:6: warning: no previous prototype for 'woal_pcie_dump_fw_info' [-Wmissing-prototypes]
2192 | void woal_pcie_dump_fw_info(moal_handle *phandle)
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:587:12: warning: 'woal_pcie_resume' defined but not used [-Wunused-function]
587 | static int woal_pcie_resume(struct pci_dev *pdev)
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:491:12: warning: 'woal_pcie_suspend' defined but not used [-Wunused-function]
491 | static int woal_pcie_suspend(struct pci_dev *pdev, pm_message_t state)
| ^~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.h:130,
from drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.h:62,
from drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:31:
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_priv.h:282:34: warning: 'woal_private_args' defined but not used [-Wunused-const-variable=]
282 | static const struct iw_priv_args woal_private_args[] = {
| ^~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
vim +133 drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.h
688b67b2c7220b01 Fugang Duan 2020-04-19 121
688b67b2c7220b01 Fugang Duan 2020-04-19 122 /** Structure: PCIE service card */
688b67b2c7220b01 Fugang Duan 2020-04-19 123 typedef struct _pcie_service_card {
688b67b2c7220b01 Fugang Duan 2020-04-19 124 /** pci_dev structure pointer */
688b67b2c7220b01 Fugang Duan 2020-04-19 125 struct pci_dev *dev;
688b67b2c7220b01 Fugang Duan 2020-04-19 126 /** moal_handle structure pointer */
688b67b2c7220b01 Fugang Duan 2020-04-19 127 moal_handle *handle;
688b67b2c7220b01 Fugang Duan 2020-04-19 128 /** I/O memory regions pointer to the bus */
688b67b2c7220b01 Fugang Duan 2020-04-19 129 void __iomem *pci_mmap;
688b67b2c7220b01 Fugang Duan 2020-04-19 130 /** I/O memory regions pointer to the bus */
688b67b2c7220b01 Fugang Duan 2020-04-19 131 void __iomem *pci_mmap1;
688b67b2c7220b01 Fugang Duan 2020-04-19 132 #if defined(PCIE)
688b67b2c7220b01 Fugang Duan 2020-04-19 @133 struct msix_entry msix_entries[PCIE_NUM_MSIX_VECTORS];
688b67b2c7220b01 Fugang Duan 2020-04-19 134 msix_context msix_contexts[PCIE_NUM_MSIX_VECTORS];
688b67b2c7220b01 Fugang Duan 2020-04-19 135 #endif
688b67b2c7220b01 Fugang Duan 2020-04-19 136 } pcie_service_card, *ppcie_service_card;
688b67b2c7220b01 Fugang Duan 2020-04-19 137
:::::: The code at line 133 was first introduced by commit
:::::: 688b67b2c7220b01521ffe560da7eee33042c7bd MLK-23806-01 net: wireless: nxp: mxm_wifiex: add initial MxM wifi driver
:::::: TO: Fugang Duan <fugang.duan(a)nxp.com>
:::::: CC: Fugang Duan <fugang.duan(a)nxp.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months
[intel-linux-intel-lts:4.19/android_r 18600/21549] drivers/usb/host/xhci-dbgcap.c:191:6: warning: no previous prototype for 'xhci_dbc_flush_requests'
by kernel test robot
tree: https://github.com/intel/linux-intel-lts.git 4.19/android_r
head: 24f0fbfa4ad1b601f92d91cfcb7f01ad4d0f6acc
commit: b88d999a5b9ae9022e12e1a5810b12b21cb77996 [18600/21549] usb: xhci: dbc: make DbC modular, introducing dbc_function structure
config: microblaze-randconfig-r011-20210113 (attached as .config)
compiler: microblaze-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://github.com/intel/linux-intel-lts/commit/b88d999a5b9ae9022e12e1a58...
git remote add intel-linux-intel-lts https://github.com/intel/linux-intel-lts.git
git fetch --no-tags intel-linux-intel-lts 4.19/android_r
git checkout b88d999a5b9ae9022e12e1a5810b12b21cb77996
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=microblaze
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
drivers/usb/host/xhci-dbgcap.c: In function 'xhci_dbc_populate_strings':
drivers/usb/host/xhci-dbgcap.c:50:36: warning: taking address of packed member of 'struct usb_string_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member]
50 | UTF16_LITTLE_ENDIAN, (wchar_t *)s_desc->wData,
| ^~~~~~
drivers/usb/host/xhci-dbgcap.c:61:36: warning: taking address of packed member of 'struct usb_string_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member]
61 | UTF16_LITTLE_ENDIAN, (wchar_t *)s_desc->wData,
| ^~~~~~
drivers/usb/host/xhci-dbgcap.c:73:36: warning: taking address of packed member of 'struct usb_string_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member]
73 | UTF16_LITTLE_ENDIAN, (wchar_t *)s_desc->wData,
| ^~~~~~
drivers/usb/host/xhci-dbgcap.c: At top level:
>> drivers/usb/host/xhci-dbgcap.c:191:6: warning: no previous prototype for 'xhci_dbc_flush_requests' [-Wmissing-prototypes]
191 | void xhci_dbc_flush_requests(struct xhci_dbc *dbc)
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/usb/host/xhci-dbgcap.c: In function 'xhci_dbc_handle_events':
>> drivers/usb/host/xhci-dbgcap.c:794:8: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
794 | int ret;
| ^~~
drivers/usb/host/xhci-dbgcap.c:18: warning: cannot understand function prototype: 'struct dbc_function *dbc_registered_func; '
vim +/xhci_dbc_flush_requests +191 drivers/usb/host/xhci-dbgcap.c
40
41 static u32 xhci_dbc_populate_strings(struct dbc_str_descs *strings,
42 struct dbc_function *func)
43 {
44 struct usb_string_descriptor *s_desc;
45 u32 string_length;
46
47 /* Serial string: */
48 s_desc = (struct usb_string_descriptor *)strings->serial;
49 utf8s_to_utf16s(func->string.serial, strlen(func->string.serial),
50 UTF16_LITTLE_ENDIAN, (wchar_t *)s_desc->wData,
51 DBC_MAX_STRING_LENGTH);
52
53 s_desc->bLength = (strlen(func->string.serial) + 1) * 2;
54 s_desc->bDescriptorType = USB_DT_STRING;
55 string_length = s_desc->bLength;
56 string_length <<= 8;
57
58 /* Product string: */
59 s_desc = (struct usb_string_descriptor *)strings->product;
60 utf8s_to_utf16s(func->string.product, strlen(func->string.product),
> 61 UTF16_LITTLE_ENDIAN, (wchar_t *)s_desc->wData,
62 DBC_MAX_STRING_LENGTH);
63
64 s_desc->bLength = (strlen(func->string.product) + 1) * 2;
65 s_desc->bDescriptorType = USB_DT_STRING;
66 string_length += s_desc->bLength;
67 string_length <<= 8;
68
69 /* Manufacture string: */
70 s_desc = (struct usb_string_descriptor *)strings->manufacturer;
71 utf8s_to_utf16s(func->string.manufacturer,
72 strlen(func->string.manufacturer),
> 73 UTF16_LITTLE_ENDIAN, (wchar_t *)s_desc->wData,
74 DBC_MAX_STRING_LENGTH);
75
76 s_desc->bLength = (strlen(func->string.manufacturer) + 1) * 2;
77 s_desc->bDescriptorType = USB_DT_STRING;
78 string_length += s_desc->bLength;
79 string_length <<= 8;
80
81 /* String0: */
82 strings->string0[0] = 4;
83 strings->string0[1] = USB_DT_STRING;
84 strings->string0[2] = 0x09;
85 strings->string0[3] = 0x04;
86 string_length += 4;
87
88 return string_length;
89 }
90
91 static void xhci_dbc_init_contexts(struct xhci_hcd *xhci,
92 struct dbc_function *func,
93 u32 string_length)
94 {
95 struct xhci_dbc *dbc;
96 struct dbc_info_context *info;
97 struct xhci_ep_ctx *ep_ctx;
98 u32 dev_info;
99 dma_addr_t deq, dma;
100 unsigned int max_burst;
101
102 dbc = xhci->dbc;
103 if (!dbc)
104 return;
105
106 /* Populate info Context: */
107 info = (struct dbc_info_context *)dbc->ctx->bytes;
108 dma = dbc->string_dma;
109 info->string0 = cpu_to_le64(dma);
110 info->manufacturer = cpu_to_le64(dma + DBC_MAX_STRING_LENGTH);
111 info->product = cpu_to_le64(dma + DBC_MAX_STRING_LENGTH * 2);
112 info->serial = cpu_to_le64(dma + DBC_MAX_STRING_LENGTH * 3);
113 info->length = cpu_to_le32(string_length);
114
115 /* Populate bulk out endpoint context: */
116 ep_ctx = dbc_bulkout_ctx(dbc);
117 max_burst = DBC_CTRL_MAXBURST(readl(&dbc->regs->control));
118 deq = dbc_bulkout_enq(dbc);
119 ep_ctx->ep_info = 0;
120 ep_ctx->ep_info2 = dbc_epctx_info2(BULK_OUT_EP, 1024, max_burst);
121 ep_ctx->deq = cpu_to_le64(deq | dbc->ring_out->cycle_state);
122
123 /* Populate bulk in endpoint context: */
124 ep_ctx = dbc_bulkin_ctx(dbc);
125 deq = dbc_bulkin_enq(dbc);
126 ep_ctx->ep_info = 0;
127 ep_ctx->ep_info2 = dbc_epctx_info2(BULK_IN_EP, 1024, max_burst);
128 ep_ctx->deq = cpu_to_le64(deq | dbc->ring_in->cycle_state);
129
130 /* Set DbC context and info registers: */
131 xhci_write_64(xhci, dbc->ctx->dma, &dbc->regs->dccp);
132
133 dev_info = cpu_to_le32((func->vid << 16) | func->protocol);
134 writel(dev_info, &dbc->regs->devinfo1);
135
136 dev_info = cpu_to_le32((func->device_rev << 16) | func->pid);
137 writel(dev_info, &dbc->regs->devinfo2);
138 }
139
140 static void xhci_dbc_giveback(struct dbc_request *req, int status)
141 __releases(&dbc->lock)
142 __acquires(&dbc->lock)
143 {
144 struct dbc_ep *dep = req->dep;
145 struct xhci_dbc *dbc = dep->dbc;
146 struct xhci_hcd *xhci = dbc->xhci;
147 struct device *dev = xhci_to_hcd(dbc->xhci)->self.sysdev;
148
149 list_del_init(&req->list_pending);
150 req->trb_dma = 0;
151 req->trb = NULL;
152
153 if (req->status == -EINPROGRESS)
154 req->status = status;
155
156 trace_xhci_dbc_giveback_request(req);
157
158 dma_unmap_single(dev,
159 req->dma,
160 req->length,
161 dbc_ep_dma_direction(dep));
162
163 /* Give back the transfer request: */
164 spin_unlock(&dbc->lock);
165 req->complete(xhci, req);
166 spin_lock(&dbc->lock);
167 }
168
169 static void xhci_dbc_flush_single_request(struct dbc_request *req)
170 {
171 union xhci_trb *trb = req->trb;
172
173 trb->generic.field[0] = 0;
174 trb->generic.field[1] = 0;
175 trb->generic.field[2] = 0;
176 trb->generic.field[3] &= cpu_to_le32(TRB_CYCLE);
177 trb->generic.field[3] |= cpu_to_le32(TRB_TYPE(TRB_TR_NOOP));
178
179 xhci_dbc_giveback(req, -ESHUTDOWN);
180 }
181
182 static void xhci_dbc_flush_endpoint_requests(struct dbc_ep *dep)
183 {
184 struct dbc_request *req, *tmp;
185
186 list_for_each_entry_safe(req, tmp, &dep->list_pending, list_pending)
187 xhci_dbc_flush_single_request(req);
188 }
189
190
> 191 void xhci_dbc_flush_requests(struct xhci_dbc *dbc)
192 {
193 xhci_dbc_flush_endpoint_requests(&dbc->eps[BULK_OUT]);
194 xhci_dbc_flush_endpoint_requests(&dbc->eps[BULK_IN]);
195 }
196 EXPORT_SYMBOL_GPL(xhci_dbc_flush_requests);
197
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months
[freescale-fslc:5.4-2.3.x-imx 8790/16543] drivers/remoteproc/remoteproc_core.c:85:36: sparse: sparse: macro "memcpy" passed 5 arguments, but takes just 3
by kernel test robot
tree: https://github.com/Freescale/linux-fslc 5.4-2.3.x-imx
head: a8a2b9ee4bec0b29d031324160b7f11af42a563a
commit: ad144fec7a113f7abafcf29e24aa841782d40935 [8790/16543] MLK-23754-19 remoteproc: add rproc_memcpy
config: sparc-randconfig-s031-20210114 (attached as .config)
compiler: sparc-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-208-g46a52ca4-dirty
# https://github.com/Freescale/linux-fslc/commit/ad144fec7a113f7abafcf29e24...
git remote add freescale-fslc https://github.com/Freescale/linux-fslc
git fetch --no-tags freescale-fslc 5.4-2.3.x-imx
git checkout ad144fec7a113f7abafcf29e24aa841782d40935
# 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__' ARCH=sparc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
"sparse warnings: (new ones prefixed by >>)"
>> drivers/remoteproc/remoteproc_core.c:85:36: sparse: sparse: macro "memcpy" passed 5 arguments, but takes just 3
vim +/memcpy +85 drivers/remoteproc/remoteproc_core.c
73
74 /*
75 * rproc_memcpy() - memcpy verison for remoteproc usage
76 * @flags:
77 * - 0 means to DA
78 * - 1 means from DA
79 *
80 */
81 void *rproc_memcpy(struct rproc *rproc, void *dest,
82 const void *src, size_t count, int flags)
83 {
84 if (rproc->ops->memcpy)
> 85 return rproc->ops->memcpy(rproc, dest, src, count, flags);
86
87 return memcpy(dest, src, count);
88 }
89 EXPORT_SYMBOL(rproc_memcpy);
90
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months
powerpc64-linux-ld: warning: orphan section `.stubs' from `drivers/net/ethernet/cavium/liquidio/lio_ethtool.o' being placed in section `.stubs'
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 65f0d2414b7079556fbbcc070b3d1c9f9587606d
commit: 85d33df357b634649ddbe0a20fd2d0fc5732c3cb bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS
date: 1 year ago
config: powerpc64-randconfig-r001-20210113 (attached as .config)
compiler: powerpc64-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit...
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout 85d33df357b634649ddbe0a20fd2d0fc5732c3cb
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=powerpc64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/mtd/devices/pmc551.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/mtd/devices/mtd_dataflash.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/mtd/devices/mchp23k256.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/mtd/devices/sst25l.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/mtd/nand/onenand/onenand_base.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/mtd/nand/onenand/onenand_bbt.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/mtd/hyperbus/hyperbus-core.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/spi/spi.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/spi/spi-mem.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/spi/spi-bitbang.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/spi/spi-cadence.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/spi/spi-dw.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/spi/spi-fsl-espi.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/spi/spi-mxic.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/spi/spi-oc-tiny.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/spi/spi-rockchip.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/spi/spi-sc18is602.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/spi/spi-tle62x0.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/spi/spi-xcomm.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/mii.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/Space.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/loopback.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/mdio-boardinfo.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/phylink.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/phy.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/phy-c45.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/phy-core.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/phy_device.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/mdio_bus.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/mdio_device.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/swphy.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/phy_led_triggers.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/mdio-bcm-unimac.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/mdio-mux.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/mdio-mux-gpio.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/mdio-cavium.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/mdio-thunder.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/mii_timestamper.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/sfp-bus.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/aquantia_main.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/at803x.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/bcm7xxx.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/bcm87xx.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/bcm-phy-lib.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/cortina.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/davicom.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/dp83848.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/dp83867.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/fixed_phy.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/lxt.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/marvell.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/marvell10g.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/microchip.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/mscc.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/realtek.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/smsc.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/phy/vitesse.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/arcnet/arcnet.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/arcnet/capmode.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/arcnet/com90io.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/arcnet/com20020.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/arcnet/com20020-pci.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/can/dev.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/can/rx-offload.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/can/usb/ems_usb.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/can/usb/gs_usb.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/can/usb/mcba_usb.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/can/flexcan.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/can/ifi_canfd/ifi_canfd.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/can/kvaser_pciefd.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/can/sja1000/plx_pci.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/can/sja1000/sja1000.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/adaptec/starfire.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/aurora/nb8800.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/broadcom/b44.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/broadcom/bnx2.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/broadcom/bnxt/bnxt.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/broadcom/bnxt/bnxt_dim.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/broadcom/bnxt/bnxt_tc.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/brocade/bna/bnad.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/brocade/bna/bnad_ethtool.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/brocade/bna/bnad_debugfs.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/brocade/bna/bna_enet.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/brocade/bna/bna_tx_rx.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/brocade/bna/bfa_msgq.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/brocade/bna/bfa_ioc.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/brocade/bna/bfa_ioc_ct.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/brocade/bna/bfa_cee.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/brocade/bna/cna_fwimg.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cavium/thunder/thunder_xcv.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cavium/thunder/thunder_bgx.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cavium/thunder/nic_main.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cavium/liquidio/lio_vf_main.o' being placed in section `.ctors.65435'
>> powerpc64-linux-ld: warning: orphan section `.stubs' from `drivers/net/ethernet/cavium/liquidio/lio_ethtool.o' being placed in section `.stubs'
>> powerpc64-linux-ld: warning: orphan section `.ftrace.tramp' from `drivers/net/ethernet/cavium/liquidio/lio_ethtool.o' being placed in section `.ftrace.tramp'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cavium/liquidio/lio_ethtool.o' being placed in section `.ctors.65435'
>> powerpc64-linux-ld: warning: orphan section `.stubs' from `drivers/net/ethernet/cavium/liquidio/lio_core.o' being placed in section `.stubs'
>> powerpc64-linux-ld: warning: orphan section `.ftrace.tramp' from `drivers/net/ethernet/cavium/liquidio/lio_core.o' being placed in section `.ftrace.tramp'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cavium/liquidio/lio_core.o' being placed in section `.ctors.65435'
>> powerpc64-linux-ld: warning: orphan section `.stubs' from `drivers/net/ethernet/cavium/liquidio/request_manager.o' being placed in section `.stubs'
>> powerpc64-linux-ld: warning: orphan section `.ftrace.tramp' from `drivers/net/ethernet/cavium/liquidio/request_manager.o' being placed in section `.ftrace.tramp'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cavium/liquidio/request_manager.o' being placed in section `.ctors.65435'
>> powerpc64-linux-ld: warning: orphan section `.stubs' from `drivers/net/ethernet/cavium/liquidio/response_manager.o' being placed in section `.stubs'
>> powerpc64-linux-ld: warning: orphan section `.ftrace.tramp' from `drivers/net/ethernet/cavium/liquidio/response_manager.o' being placed in section `.ftrace.tramp'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cavium/liquidio/response_manager.o' being placed in section `.ctors.65435'
>> powerpc64-linux-ld: warning: orphan section `.stubs' from `drivers/net/ethernet/cavium/liquidio/octeon_device.o' being placed in section `.stubs'
>> powerpc64-linux-ld: warning: orphan section `.ftrace.tramp' from `drivers/net/ethernet/cavium/liquidio/octeon_device.o' being placed in section `.ftrace.tramp'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cavium/liquidio/octeon_device.o' being placed in section `.ctors.65435'
>> powerpc64-linux-ld: warning: orphan section `.stubs' from `drivers/net/ethernet/cavium/liquidio/cn66xx_device.o' being placed in section `.stubs'
>> powerpc64-linux-ld: warning: orphan section `.ftrace.tramp' from `drivers/net/ethernet/cavium/liquidio/cn66xx_device.o' being placed in section `.ftrace.tramp'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cavium/liquidio/cn66xx_device.o' being placed in section `.ctors.65435'
>> powerpc64-linux-ld: warning: orphan section `.stubs' from `drivers/net/ethernet/cavium/liquidio/cn68xx_device.o' being placed in section `.stubs'
>> powerpc64-linux-ld: warning: orphan section `.ftrace.tramp' from `drivers/net/ethernet/cavium/liquidio/cn68xx_device.o' being placed in section `.ftrace.tramp'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cavium/liquidio/cn68xx_device.o' being placed in section `.ctors.65435'
>> powerpc64-linux-ld: warning: orphan section `.stubs' from `drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.o' being placed in section `.stubs'
>> powerpc64-linux-ld: warning: orphan section `.ftrace.tramp' from `drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.o' being placed in section `.ftrace.tramp'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.o' being placed in section `.ctors.65435'
>> powerpc64-linux-ld: warning: orphan section `.stubs' from `drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.o' being placed in section `.stubs'
>> powerpc64-linux-ld: warning: orphan section `.ftrace.tramp' from `drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.o' being placed in section `.ftrace.tramp'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.o' being placed in section `.ctors.65435'
>> powerpc64-linux-ld: warning: orphan section `.stubs' from `drivers/net/ethernet/cavium/liquidio/octeon_mailbox.o' being placed in section `.stubs'
>> powerpc64-linux-ld: warning: orphan section `.ftrace.tramp' from `drivers/net/ethernet/cavium/liquidio/octeon_mailbox.o' being placed in section `.ftrace.tramp'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cavium/liquidio/octeon_mailbox.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.stubs' from `drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.o' being placed in section `.stubs'
powerpc64-linux-ld: warning: orphan section `.ftrace.tramp' from `drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.o' being placed in section `.ftrace.tramp'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.stubs' from `drivers/net/ethernet/cavium/liquidio/octeon_droq.o' being placed in section `.stubs'
powerpc64-linux-ld: warning: orphan section `.ftrace.tramp' from `drivers/net/ethernet/cavium/liquidio/octeon_droq.o' being placed in section `.ftrace.tramp'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cavium/liquidio/octeon_droq.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.stubs' from `drivers/net/ethernet/cavium/liquidio/octeon_nic.o' being placed in section `.stubs'
powerpc64-linux-ld: warning: orphan section `.ftrace.tramp' from `drivers/net/ethernet/cavium/liquidio/octeon_nic.o' being placed in section `.ftrace.tramp'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cavium/liquidio/octeon_nic.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cisco/enic/enic_main.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cisco/enic/vnic_cq.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cisco/enic/vnic_intr.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cisco/enic/vnic_wq.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cisco/enic/enic_res.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cisco/enic/enic_dev.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cisco/enic/enic_pp.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cisco/enic/vnic_dev.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cisco/enic/vnic_rq.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cisco/enic/vnic_vic.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cisco/enic/enic_ethtool.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cisco/enic/enic_api.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/cisco/enic/enic_clsf.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/intel/ixgbevf/vf.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/intel/ixgbevf/mbx.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/intel/ixgbevf/ethtool.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/intel/ixgb/ixgb_main.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/intel/ixgb/ixgb_hw.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/intel/ixgb/ixgb_ee.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/intel/ixgb/ixgb_ethtool.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/intel/ixgb/ixgb_param.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/intel/iavf/iavf_main.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/intel/iavf/iavf_ethtool.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/intel/iavf/iavf_virtchnl.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/intel/iavf/iavf_txrx.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/intel/iavf/iavf_common.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/intel/iavf/iavf_adminq.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/intel/iavf/iavf_client.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/micrel/ksz884x.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/natsemi/natsemi.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/qlogic/qla3xxx.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/realtek/r8169_main.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/realtek/r8169_firmware.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/smsc/smsc9420.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/stmmac_main.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/ring_mode.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/chain_mode.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/dwmac_lib.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/dwmac100_core.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/enh_desc.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/norm_desc.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/mmc_core.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/dwmac4_core.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/dwmac5.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/hwif.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/stmmac_tc.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ethernet/stmicro/stmmac/stmmac_pci.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/wan/hdlc.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/wan/hdlc_raw_eth.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/wan/hdlc_fr.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/wan/wanxl.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/wan/pci200syn.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ieee802154/mrf24j40.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ieee802154/atusb.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/net/ieee802154/ca8210.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/firewire/core-card.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/firewire/core-cdev.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/firewire/core-device.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/firewire/core-iso.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/firewire/core-topology.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/firewire/core-transaction.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/firewire/nosy.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/usb/common/common.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/usb/common/debug.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/usb/common/led.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/usb/common/usb-conn-gpio.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/usb/common/ulpi.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/usb/core/usb.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/usb/core/hub.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/usb/core/hcd.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/usb/core/urb.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/usb/core/message.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/usb/core/driver.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/usb/core/config.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/usb/core/file.o' being placed in section `.ctors.65435'
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `drivers/usb/core/buffer.o' being placed in section `.ctors.65435'
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months