Hi Frank,
It's probably a bug fix that unveils the link errors.
tree:
https://github.com/frank-w/BPI-R2-4.14 5.6-main
head: 1944ca382365022a8bf3895ee49b47f24e810b5d
commit: 32f5d961d2f60cf7ed4c9419d2a61eb2deef439a [40/41] mt76_new: replace
rcu_swap_protected by rcu_replace_pointer
config: parisc-allyesconfig (attached as .config)
compiler: hppa-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
git checkout 32f5d961d2f60cf7ed4c9419d2a61eb2deef439a
# save the attached .config to linux build tree
GCC_VERSION=9.3.0 make.cross ARCH=parisc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x2/pci.o: in function
`mt76pci_remove':
> (.text+0x2c): undefined reference to
`mt76_unregister_device'
> hppa-linux-ld: (.text+0x3c): undefined reference to `mt76_free_device'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x2/pci.o: in function
`mt76pci_probe':
> (.text+0xf4): undefined reference to `mt76_alloc_device'
> hppa-linux-ld: (.text+0x110): undefined reference to `mt76_mmio_init'
> hppa-linux-ld: (.text+0x1fc): undefined reference to `mt76_pci_disable_aspm'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x2/usb.o: in function
`mt76x2u_probe':
(.text+0x58): undefined reference to `mt76_alloc_device'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x0/usb.o: in function
`mt76x0u_stop':
> (.text+0x100): undefined reference to `__mt76_poll'
> hppa-linux-ld: (.text+0x138): undefined reference to `__mt76_poll'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x0/usb.o: in function
`mt76x0u_probe':
(.text+0x708): undefined reference to `mt76_alloc_device'
> hppa-linux-ld:
drivers/net/wireless/mediatek/mt76_new/mt76x0/usb.o:(.rodata+0x7c): undefined reference to
`mt76_set_tim'
> hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x0/usb.o:(.rodata+0xa0):
undefined reference to `mt76_sw_scan'
> hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x0/usb.o:(.rodata+0xcc):
undefined reference to `mt76_sta_state'
> hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x0/usb.o:(.rodata+0xfc):
undefined reference to `mt76_get_survey'
> hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x0/usb.o:(.rodata+0x11c):
undefined reference to `mt76_get_antenna'
> hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x0/usb.o:(.rodata+0x140):
undefined reference to `mt76_release_buffered_frames'
> hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x0/usb.o:(.rodata+0x198):
undefined reference to `mt76_get_txpower'
> hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x0/usb.o:(.rodata+0x1a8):
undefined reference to `mt76_wake_tx_queue'
hppa-linux-ld:
drivers/net/wireless/mediatek/mt76_new/mt76x0/pci.o: in function `mt76x0e_stop_hw':
(.text+0x7c): undefined reference to `__mt76_poll'
hppa-linux-ld: (.text+0xd4): undefined reference to `__mt76_poll'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x0/pci.o: in function
`mt76x0e_probe':
(.text+0x1c8): undefined reference to `mt76_alloc_device'
hppa-linux-ld: (.text+0x1fc): undefined reference to `mt76_mmio_init'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x0/pci.o: in function
`mt76x0e_remove':
(.text+0x5a8): undefined reference to `mt76_unregister_device'
hppa-linux-ld: (.text+0x708): undefined reference to `mt76_free_device'
> hppa-linux-ld:
drivers/net/wireless/mediatek/mt76_new/mt76x0/pci.o:(.rodata+0xbc): undefined reference to
`mt76_set_tim'
> hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x0/pci.o:(.rodata+0xe0):
undefined reference to `mt76_sw_scan'
> hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x0/pci.o:(.rodata+0x10c):
undefined reference to `mt76_sta_state'
> hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x0/pci.o:(.rodata+0x13c):
undefined reference to `mt76_get_survey'
> hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x0/pci.o:(.rodata+0x15c):
undefined reference to `mt76_get_antenna'
hppa-linux-ld:
drivers/net/wireless/mediatek/mt76_new/mt76x0/pci.o:(.rodata+0x180): undefined reference
to `mt76_release_buffered_frames'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x0/pci.o:(.rodata+0x1d8):
undefined reference to `mt76_get_txpower'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x0/pci.o:(.rodata+0x1e8):
undefined reference to `mt76_wake_tx_queue'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt7615/main.o: in function
`mt7615_set_antenna':
(.text+0x33c): undefined reference to `mt76_set_stream_caps'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt7615/main.o: in function
`mt7615_ampdu_action':
(.text+0x47c): undefined reference to `mt76_rx_aggr_start'
hppa-linux-ld: (.text+0x4a0): undefined reference to `mt76_rx_aggr_stop'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt7615/main.o: in function
`mt7615_sta_remove':
(.text+0x70c): undefined reference to `mt76_sta_state'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt7615/main.o: in function
`mt7615_sta_add':
(.text+0x750): undefined reference to `mt76_sta_state'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt7615/main.o: in function
`mt7615_set_key':
(.text+0x8fc): undefined reference to `mt76_wcid_key_setup'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt7615/main.o: in function
`mt7615_remove_interface':
(.text+0xaec): undefined reference to `mt76_txq_remove'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt7615/main.o: in function
`mt7615_tx':
(.text+0xc00): undefined reference to `mt76_tx'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt7615/main.o: in function
`mt7615_config':
(.text+0xd64): undefined reference to `mt76_set_channel'
hppa-linux-ld: (.text+0xe7c): undefined reference to `mt76_txq_schedule_all'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt7615/main.o: in function
`mt7615_add_interface':
(.text+0x1334): undefined reference to `mt76_txq_init'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt7615/main.o: in function
`mt7615_mac_sta_add':
(.text+0x15a0): undefined reference to `mt76_wcid_alloc'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt7615/main.o: in function
`.L196':
(.rodata+0xb8): undefined reference to `mt76_sw_scan'
hppa-linux-ld: (.rodata+0xbc): undefined reference to `mt76_sw_scan_complete'
hppa-linux-ld: (.rodata+0x114): undefined reference to `mt76_get_survey'
hppa-linux-ld: (.rodata+0x134): undefined reference to `mt76_get_antenna'
hppa-linux-ld: (.rodata+0x158): undefined reference to
`mt76_release_buffered_frames'
hppa-linux-ld: (.rodata+0x1b0): undefined reference to `mt76_get_txpower'
hppa-linux-ld: (.rodata+0x1c0): undefined reference to `mt76_wake_tx_queue'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_util.o: in function
`mt76x02_add_interface':
(.text+0x800): undefined reference to `mt76_txq_init'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_util.o: in function
`mt76x02_remove_interface':
(.text+0x884): undefined reference to `mt76_txq_remove'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_util.o: in function
`mt76x02_ampdu_action':
(.text+0x968): undefined reference to `mt76_rx_aggr_start'
hppa-linux-ld: (.text+0x9ac): undefined reference to `mt76_rx_aggr_stop'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_util.o: in function
`mt76x02_set_key':
(.text+0xbe0): undefined reference to `mt76_wcid_key_setup'
hppa-linux-ld: (.text+0xc04): undefined reference to `mt76_wcid_key_setup'
hppa-linux-ld: (.text+0xc1c): undefined reference to `mt76_wcid_key_setup'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_util.o: in function
`mt76x02_sta_ps':
(.text+0xeb0): undefined reference to `mt76_stop_tx_queues'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_util.o: in function
`mt76x02_sta_add':
(.text+0x110c): undefined reference to `mt76_wcid_alloc'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_mac.o: in function
`mt76x02_send_tx_status':
(.text+0x1d60): undefined reference to `mt76_tx_status_skb_get'
hppa-linux-ld: (.text+0x1e08): undefined reference to `mt76_tx_status_unlock'
hppa-linux-ld: (.text+0x1e98): undefined reference to `mt76_tx_status_skb_done'
hppa-linux-ld: (.text+0x1ec4): undefined reference to `mt76_tx_status_unlock'
hppa-linux-ld: (.text+0x1ef0): undefined reference to `mt76_calc_tx_airtime'
hppa-linux-ld: (.text+0x1f54): undefined reference to `mt76_tx_status_unlock'
hppa-linux-ld: (.text+0x1f78): undefined reference to `mt76_tx_status_lock'
hppa-linux-ld: (.text+0x1f94): undefined reference to `mt76_tx_status_lock'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_mac.o: in function
`mt76x02_tx_complete_skb':
(.text+0x279c): undefined reference to `mt76_tx_complete_skb'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_mac.o: in function
`mt76x02_mac_work':
(.text+0x2bf8): undefined reference to `mt76_update_survey'
hppa-linux-ld: (.text+0x2e98): undefined reference to `mt76_tx_status_check'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_mcu.o: in function
`mt76x02_mcu_msg_send':
(.text+0x150): undefined reference to `mt76_mcu_msg_alloc'
hppa-linux-ld: (.text+0x18c): undefined reference to `mt76_mcu_get_response'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_mcu.o: in function
`mt76x02_mcu_calibrate':
(.text+0x320): undefined reference to `__mt76_poll_msec'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_eeprom.o: in function
`mt76x02_get_efuse_data':
(.text+0x3cc): undefined reference to `__mt76_poll_msec'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_mmio.o: in function
`mt76x02_rx_poll_complete':
(.text+0x158): undefined reference to `mt76_set_irq_mask'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_mmio.o: in function
`mt76x02e_beacon_enable':
(.text+0x1d4): undefined reference to `mt76_set_irq_mask'
hppa-linux-ld: (.text+0x1ec): undefined reference to `mt76_set_irq_mask'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_mmio.o: in function
`mt76x02_pre_tbtt_tasklet':
(.text+0x2e0): undefined reference to `mt76_csa_check'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_mmio.o: in function
`mt76x02_tx_tasklet':
(.text+0x488): undefined reference to `mt76_txq_schedule_all'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_mmio.o: in function
`mt76x02_init_tx_queue':
(.text+0x55c): undefined reference to `mt76_set_irq_mask'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_mmio.o: in function
`mt76x02_dma_cleanup':
(.text+0x5c8): undefined reference to `mt76_dma_cleanup'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_mmio.o: in function
`mt76x02_mac_start':
(.text+0x644): undefined reference to `__mt76_poll'
hppa-linux-ld: (.text+0x6e0): undefined reference to `mt76_set_irq_mask'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_mmio.o: in function
`mt76x02_init_rx_queue.constprop.0':
(.text+0x7d0): undefined reference to `mt76_set_irq_mask'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_mmio.o: in function
`mt76x02_poll_tx':
(.text+0xa1c): undefined reference to `mt76_set_irq_mask'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_mmio.o: in function
`mt76x02_irq_handler':
(.text+0xc6c): undefined reference to `mt76_set_irq_mask'
hppa-linux-ld: (.text+0xca0): undefined reference to `mt76_set_irq_mask'
hppa-linux-ld: (.text+0xd80): undefined reference to `mt76_csa_finish'
hppa-linux-ld: (.text+0xdd4): undefined reference to `mt76_set_irq_mask'
hppa-linux-ld: (.text+0xe08): undefined reference to `mt76_set_irq_mask'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_mmio.o: in function
`mt76x02_dma_init':
(.text+0xf94): undefined reference to `mt76_dma_attach'
hppa-linux-ld: (.text+0xfc4): undefined reference to `mt76_ac_to_hwq'
hppa-linux-ld: drivers/net/wireless/mediatek/mt76_new/mt76x02_mmio.o: in function
`mt76x02_watchdog_reset':
(.text+0x15bc): undefined reference to `__mt76_sta_remove'
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org