[ath6kl:pending 39/50] drivers/net/wireless/ath/ath11k/dp_rx.c:1662: undefined reference to `ath11k_debugfs_htt_ext_stats_handler'

kernel test robot lkp at intel.com
Thu Sep 24 13:15:14 EDT 2020


tree:   https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git pending
head:   55dc2060f5674874a6c37b680bf6396629e05f99
commit: 568f06036ee23a003542227975f69a75ac172ba2 [39/50] ath11k: debugfs: move some function declarations to correct header files
config: nios2-randconfig-r026-20200923 (attached as .config)
compiler: nios2-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
        git checkout 568f06036ee23a003542227975f69a75ac172ba2
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=nios2 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp at intel.com>

All errors (new ones prefixed by >>):

   nios2-linux-ld: drivers/net/wireless/ath/ath11k/dp_rx.o: in function `ath11k_dp_htt_htc_t2h_msg_handler':
>> drivers/net/wireless/ath/ath11k/dp_rx.c:1662: undefined reference to `ath11k_debugfs_htt_ext_stats_handler'
   drivers/net/wireless/ath/ath11k/dp_rx.c:1662:(.text+0x4f70): relocation truncated to fit: R_NIOS2_CALL26 against `ath11k_debugfs_htt_ext_stats_handler'

# https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git/commit/?id=568f06036ee23a003542227975f69a75ac172ba2
git remote add ath6kl https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
git fetch --no-tags ath6kl pending
git checkout 568f06036ee23a003542227975f69a75ac172ba2
vim +1662 drivers/net/wireless/ath/ath11k/dp_rx.c

  1605	
  1606	void ath11k_dp_htt_htc_t2h_msg_handler(struct ath11k_base *ab,
  1607					       struct sk_buff *skb)
  1608	{
  1609		struct ath11k_dp *dp = &ab->dp;
  1610		struct htt_resp_msg *resp = (struct htt_resp_msg *)skb->data;
  1611		enum htt_t2h_msg_type type = FIELD_GET(HTT_T2H_MSG_TYPE, *(u32 *)resp);
  1612		u16 peer_id;
  1613		u8 vdev_id;
  1614		u8 mac_addr[ETH_ALEN];
  1615		u16 peer_mac_h16;
  1616		u16 ast_hash;
  1617	
  1618		ath11k_dbg(ab, ATH11K_DBG_DP_HTT, "dp_htt rx msg type :0x%0x\n", type);
  1619	
  1620		switch (type) {
  1621		case HTT_T2H_MSG_TYPE_VERSION_CONF:
  1622			dp->htt_tgt_ver_major = FIELD_GET(HTT_T2H_VERSION_CONF_MAJOR,
  1623							  resp->version_msg.version);
  1624			dp->htt_tgt_ver_minor = FIELD_GET(HTT_T2H_VERSION_CONF_MINOR,
  1625							  resp->version_msg.version);
  1626			complete(&dp->htt_tgt_version_received);
  1627			break;
  1628		case HTT_T2H_MSG_TYPE_PEER_MAP:
  1629			vdev_id = FIELD_GET(HTT_T2H_PEER_MAP_INFO_VDEV_ID,
  1630					    resp->peer_map_ev.info);
  1631			peer_id = FIELD_GET(HTT_T2H_PEER_MAP_INFO_PEER_ID,
  1632					    resp->peer_map_ev.info);
  1633			peer_mac_h16 = FIELD_GET(HTT_T2H_PEER_MAP_INFO1_MAC_ADDR_H16,
  1634						 resp->peer_map_ev.info1);
  1635			ath11k_dp_get_mac_addr(resp->peer_map_ev.mac_addr_l32,
  1636					       peer_mac_h16, mac_addr);
  1637			ath11k_peer_map_event(ab, vdev_id, peer_id, mac_addr, 0);
  1638			break;
  1639		case HTT_T2H_MSG_TYPE_PEER_MAP2:
  1640			vdev_id = FIELD_GET(HTT_T2H_PEER_MAP_INFO_VDEV_ID,
  1641					    resp->peer_map_ev.info);
  1642			peer_id = FIELD_GET(HTT_T2H_PEER_MAP_INFO_PEER_ID,
  1643					    resp->peer_map_ev.info);
  1644			peer_mac_h16 = FIELD_GET(HTT_T2H_PEER_MAP_INFO1_MAC_ADDR_H16,
  1645						 resp->peer_map_ev.info1);
  1646			ath11k_dp_get_mac_addr(resp->peer_map_ev.mac_addr_l32,
  1647					       peer_mac_h16, mac_addr);
  1648			ast_hash = FIELD_GET(HTT_T2H_PEER_MAP_INFO2_AST_HASH_VAL,
  1649					     resp->peer_map_ev.info2);
  1650			ath11k_peer_map_event(ab, vdev_id, peer_id, mac_addr, ast_hash);
  1651			break;
  1652		case HTT_T2H_MSG_TYPE_PEER_UNMAP:
  1653		case HTT_T2H_MSG_TYPE_PEER_UNMAP2:
  1654			peer_id = FIELD_GET(HTT_T2H_PEER_UNMAP_INFO_PEER_ID,
  1655					    resp->peer_unmap_ev.info);
  1656			ath11k_peer_unmap_event(ab, peer_id);
  1657			break;
  1658		case HTT_T2H_MSG_TYPE_PPDU_STATS_IND:
  1659			ath11k_htt_pull_ppdu_stats(ab, skb);
  1660			break;
  1661		case HTT_T2H_MSG_TYPE_EXT_STATS_CONF:
> 1662			ath11k_debugfs_htt_ext_stats_handler(ab, skb);
  1663			break;
  1664		case HTT_T2H_MSG_TYPE_PKTLOG:
  1665			ath11k_htt_pktlog(ab, skb);
  1666			break;
  1667		case HTT_T2H_MSG_TYPE_BKPRESSURE_EVENT_IND:
  1668			ath11k_htt_backpressure_event_handler(ab, skb);
  1669			break;
  1670		default:
  1671			ath11k_warn(ab, "htt event %d not handled\n", type);
  1672			break;
  1673		}
  1674	
  1675		dev_kfree_skb_any(skb);
  1676	}
  1677	

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 24853 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/ath10k/attachments/20200925/56b4521d/attachment-0001.gz>


More information about the ath10k mailing list