From e4b6b1c648554aa9c243c13298f6b80d92691dee Mon Sep 17 00:00:00 2001 From: Kris Muthusamy Date: Mon, 20 Feb 2017 20:21:04 -0800 Subject: [PATCH] qcacmn: Added WMI support for HE VDEV commands Added host WMI VDEV param enumerations for new HE commands Populated VDEV param TLV with WMI VDEV commands ids for all the new HE commands. Change-Id: Id9905176c7565dfa0dd56800b61b7c620136a4e7 CRs-Fixed: 2009118 --- wmi_unified_tlv.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/wmi_unified_tlv.c b/wmi_unified_tlv.c index f9ab0be5c3..282b4ecd01 100644 --- a/wmi_unified_tlv.c +++ b/wmi_unified_tlv.c @@ -1662,7 +1662,10 @@ static inline void copy_peer_flags_tlv( cmd->peer_flags |= WMI_PEER_SPATIAL_MUX; if (param->vht_flag) cmd->peer_flags |= WMI_PEER_VHT; + if (param->he_flag) + cmd->peer_flags |= WMI_PEER_HE; } + /* * Suppress authorization for all AUTH modes that need 4-way handshake * (during re-association). @@ -14886,7 +14889,13 @@ static void populate_vdev_param_tlv(uint32_t *vdev_param) vdev_param[wmi_vdev_param_mgmt_tx_power] = WMI_VDEV_PARAM_MGMT_TX_POWER; vdev_param[wmi_vdev_param_beacon_rate] = WMI_VDEV_PARAM_BEACON_RATE; vdev_param[wmi_vdev_param_rx_decap_type] = WMI_VDEV_PARAM_RX_DECAP_TYPE; - vdev_param[wmi_vdev_param_tx_encap_type] = WMI_VDEV_PARAM_TX_ENCAP_TYPE; + vdev_param[wmi_vdev_param_he_dcm_enable] = WMI_VDEV_PARAM_HE_DCM; + vdev_param[wmi_vdev_param_he_range_ext_enable] = + WMI_VDEV_PARAM_HE_RANGE_EXT; + vdev_param[wmi_vdev_param_he_bss_color] = WMI_VDEV_PARAM_BSS_COLOR; + vdev_param[wmi_vdev_param_set_hemu_mode] = WMI_VDEV_PARAM_SET_HEMU_MODE; + vdev_param[wmi_vdev_param_tx_ofdma_cplen] = + WMI_VDEV_PARAM_TX_OFDMA_CPLEN; } #endif