Hi Ilan, Thank you for the patch! Yet something to improve: [auto build test ERROR on mac80211-next/master] [also build test ERROR on v4.18-rc2 next-20180629] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Luca-Coelho/mac80211_hwsim-Add-support-for-HE/20180630-195038 base: https://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git master config: openrisc-allyesconfig (attached as .config) compiler: or1k-linux-gcc (GCC) 6.0.0 20160327 (experimental) reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=openrisc All errors (new ones prefixed by >>): >> drivers/net//wireless/mac80211_hwsim.c:2523:2: error: unknown field 'types' specified in initializer .types = BIT(NL80211_IFTYPE_STATION) | BIT(NL80211_IFTYPE_AP), ^ >> drivers/net//wireless/mac80211_hwsim.c:2561:4: error: unknown field 'rx_msc_80' specified in initializer .rx_msc_80 = cpu_to_le16(0xfffa), ^ >> drivers/net//wireless/mac80211_hwsim.c:2562:4: error: unknown field 'tx_msc_80' specified in initializer .tx_msc_80 = cpu_to_le16(0xfffa), ^ >> drivers/net//wireless/mac80211_hwsim.c:2563:4: error: unknown field 'rx_msc_160' specified in initializer .rx_msc_160 = cpu_to_le16(0xffff), ^ >> drivers/net//wireless/mac80211_hwsim.c:2564:4: error: unknown field 'tx_msc_160' specified in initializer .tx_msc_160 = cpu_to_le16(0xffff), ^ >> drivers/net//wireless/mac80211_hwsim.c:2565:4: error: unknown field 'rx_msc_80p80' specified in initializer .rx_msc_80p80 = cpu_to_le16(0xffff), ^ >> drivers/net//wireless/mac80211_hwsim.c:2566:4: error: unknown field 'tx_msc_80p80' specified in initializer .tx_msc_80p80 = cpu_to_le16(0xffff), ^ drivers/net//wireless/mac80211_hwsim.c:2573:2: error: unknown field 'types' specified in initializer .types = BIT(NL80211_IFTYPE_STATION) | BIT(NL80211_IFTYPE_AP), ^ drivers/net//wireless/mac80211_hwsim.c:2614:4: error: unknown field 'rx_msc_80' specified in initializer .rx_msc_80 = cpu_to_le16(0xfffa), ^ drivers/net//wireless/mac80211_hwsim.c:2615:4: error: unknown field 'tx_msc_80' specified in initializer .tx_msc_80 = cpu_to_le16(0xfffa), ^ drivers/net//wireless/mac80211_hwsim.c:2616:4: error: unknown field 'rx_msc_160' specified in initializer .rx_msc_160 = cpu_to_le16(0xfffa), ^ drivers/net//wireless/mac80211_hwsim.c:2617:4: error: unknown field 'tx_msc_160' specified in initializer .tx_msc_160 = cpu_to_le16(0xfffa), ^ drivers/net//wireless/mac80211_hwsim.c:2618:4: error: unknown field 'rx_msc_80p80' specified in initializer .rx_msc_80p80 = cpu_to_le16(0xfffa), ^ drivers/net//wireless/mac80211_hwsim.c:2619:4: error: unknown field 'tx_msc_80p80' specified in initializer .tx_msc_80p80 = cpu_to_le16(0xfffa), ^ vim +/rx_msc_80 +2561 drivers/net//wireless/mac80211_hwsim.c 2520 2521 static const struct ieee80211_sband_iftype_data he_capa_2ghz = { 2522 /* TODO: should we support other types, e.g., P2P?*/ > 2523 .types = BIT(NL80211_IFTYPE_STATION) | BIT(NL80211_IFTYPE_AP), 2524 .he_cap = { 2525 .has_he = true, 2526 .he_cap_elem = { 2527 .mac_cap_info[0] = 2528 IEEE80211_HE_MAC_CAP0_HTC_HE, 2529 .mac_cap_info[1] = 2530 IEEE80211_HE_MAC_CAP1_TF_MAC_PAD_DUR_16US | 2531 IEEE80211_HE_MAC_CAP1_MULTI_TID_AGG_QOS_8, 2532 .mac_cap_info[2] = 2533 IEEE80211_HE_MAC_CAP2_BSR | 2534 IEEE80211_HE_MAC_CAP2_MU_CASCADING | 2535 IEEE80211_HE_MAC_CAP2_ACK_EN, 2536 .mac_cap_info[3] = 2537 IEEE80211_HE_MAC_CAP3_GRP_ADDR_MULTI_STA_BA_DL_MU | 2538 IEEE80211_HE_MAC_CAP3_OMI_CONTROL | 2539 IEEE80211_HE_MAC_CAP3_MAX_A_AMPDU_LEN_EXP_VHT_2, 2540 .mac_cap_info[4] = IEEE80211_HE_MAC_CAP4_AMDSU_IN_AMPDU, 2541 .phy_cap_info[0] = 2542 IEEE80211_HE_PHY_CAP0_DUAL_BAND, 2543 .phy_cap_info[1] = 2544 IEEE80211_HE_PHY_CAP1_PREAMBLE_PUNC_RX_MASK | 2545 IEEE80211_HE_PHY_CAP1_DEVICE_CLASS_A | 2546 IEEE80211_HE_PHY_CAP1_LDPC_CODING_IN_PAYLOAD | 2547 IEEE80211_HE_PHY_CAP1_MIDAMBLE_RX_MAX_NSTS, 2548 .phy_cap_info[2] = 2549 IEEE80211_HE_PHY_CAP2_NDP_4x_LTF_AND_3_2US | 2550 IEEE80211_HE_PHY_CAP2_STBC_TX_UNDER_80MHZ | 2551 IEEE80211_HE_PHY_CAP2_STBC_RX_UNDER_80MHZ | 2552 IEEE80211_HE_PHY_CAP2_UL_MU_FULL_MU_MIMO | 2553 IEEE80211_HE_PHY_CAP2_UL_MU_PARTIAL_MU_MIMO, 2554 2555 /* Leave all the other PHY capability bytes unset, as 2556 * DCM, beam forming, RU and PPE threshold information 2557 * are not supported 2558 */ 2559 }, 2560 .he_mcs_nss_supp = { > 2561 .rx_msc_80 = cpu_to_le16(0xfffa), > 2562 .tx_msc_80 = cpu_to_le16(0xfffa), > 2563 .rx_msc_160 = cpu_to_le16(0xffff), > 2564 .tx_msc_160 = cpu_to_le16(0xffff), > 2565 .rx_msc_80p80 = cpu_to_le16(0xffff), > 2566 .tx_msc_80p80 = cpu_to_le16(0xffff), 2567 }, 2568 }, 2569 }; 2570 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
Attachment:
.config.gz
Description: application/gzip