From fd414b94e91c3fa3cd59aab1ee4f10bba9f054c6 Mon Sep 17 00:00:00 2001 From: Sathish Kumar Date: Thu, 24 Aug 2017 13:32:49 +0530 Subject: [PATCH] qcacmn: Populate pdev params that are enabled in target header Few pdev params are populated as unavailable param in the TLV layer. Some of them are now enabled by the target. Populate the right pdev param enum as per the definition in the converged WMI header. Change-Id: Ia06498da9023f53035abde31c3aef2749f6b65b9 CRs-Fixed: 1115239 --- wmi_unified_tlv.c | 74 +++++++++++++++++++++++++++++------------------ 1 file changed, 46 insertions(+), 28 deletions(-) diff --git a/wmi_unified_tlv.c b/wmi_unified_tlv.c index 7c82d130d4..e2609f0880 100644 --- a/wmi_unified_tlv.c +++ b/wmi_unified_tlv.c @@ -19621,62 +19621,80 @@ static void populate_pdev_param_tlv(uint32_t *pdev_param) WMI_PDEV_PARAM_TX_CHAIN_MASK_CCK; pdev_param[wmi_pdev_param_tx_chain_mask_1ss] = WMI_PDEV_PARAM_TX_CHAIN_MASK_1SS; - pdev_param[wmi_pdev_param_rx_filter] = WMI_UNAVAILABLE_PARAM; - pdev_param[wmi_pdev_set_mcast_to_ucast_tid] = WMI_UNAVAILABLE_PARAM; + pdev_param[wmi_pdev_param_rx_filter] = WMI_PDEV_PARAM_RX_FILTER; + pdev_param[wmi_pdev_set_mcast_to_ucast_tid] = + WMI_PDEV_SET_MCAST_TO_UCAST_TID; pdev_param[wmi_pdev_param_mgmt_retry_limit] = WMI_PDEV_PARAM_MGMT_RETRY_LIMIT; - pdev_param[wmi_pdev_param_aggr_burst] = WMI_UNAVAILABLE_PARAM; + pdev_param[wmi_pdev_param_aggr_burst] = WMI_PDEV_PARAM_AGGR_BURST; pdev_param[wmi_pdev_peer_sta_ps_statechg_enable] = - WMI_UNAVAILABLE_PARAM; - pdev_param[wmi_pdev_param_proxy_sta_mode] = WMI_UNAVAILABLE_PARAM; - pdev_param[wmi_pdev_param_mu_group_policy] = WMI_UNAVAILABLE_PARAM; - pdev_param[wmi_pdev_param_noise_detection] = WMI_UNAVAILABLE_PARAM; - pdev_param[wmi_pdev_param_noise_threshold] = WMI_UNAVAILABLE_PARAM; - pdev_param[wmi_pdev_param_dpd_enable] = WMI_UNAVAILABLE_PARAM; - pdev_param[wmi_pdev_param_set_mcast_bcast_echo] = WMI_UNAVAILABLE_PARAM; + WMI_PDEV_PEER_STA_PS_STATECHG_ENABLE; + pdev_param[wmi_pdev_param_proxy_sta_mode] = + WMI_PDEV_PARAM_PROXY_STA_MODE; + pdev_param[wmi_pdev_param_mu_group_policy] = + WMI_PDEV_PARAM_MU_GROUP_POLICY; + pdev_param[wmi_pdev_param_noise_detection] = + WMI_PDEV_PARAM_NOISE_DETECTION; + pdev_param[wmi_pdev_param_noise_threshold] = + WMI_PDEV_PARAM_NOISE_THRESHOLD; + pdev_param[wmi_pdev_param_dpd_enable] = WMI_PDEV_PARAM_DPD_ENABLE; + pdev_param[wmi_pdev_param_set_mcast_bcast_echo] = + WMI_PDEV_PARAM_SET_MCAST_BCAST_ECHO; pdev_param[wmi_pdev_param_atf_strict_sch] = WMI_PDEV_PARAM_ATF_STRICT_SCH; pdev_param[wmi_pdev_param_atf_sched_duration] = WMI_PDEV_PARAM_ATF_SCHED_DURATION; - pdev_param[wmi_pdev_param_ant_plzn] = WMI_UNAVAILABLE_PARAM; - pdev_param[wmi_pdev_param_sensitivity_level] = WMI_UNAVAILABLE_PARAM; - pdev_param[wmi_pdev_param_signed_txpower_2g] = WMI_UNAVAILABLE_PARAM; - pdev_param[wmi_pdev_param_signed_txpower_5g] = WMI_UNAVAILABLE_PARAM; + pdev_param[wmi_pdev_param_ant_plzn] = WMI_PDEV_PARAM_ANT_PLZN; + pdev_param[wmi_pdev_param_sensitivity_level] = + WMI_PDEV_PARAM_SENSITIVITY_LEVEL; + pdev_param[wmi_pdev_param_signed_txpower_2g] = + WMI_PDEV_PARAM_SIGNED_TXPOWER_2G; + pdev_param[wmi_pdev_param_signed_txpower_5g] = + WMI_PDEV_PARAM_SIGNED_TXPOWER_5G; pdev_param[wmi_pdev_param_enable_per_tid_amsdu] = WMI_PDEV_PARAM_ENABLE_PER_TID_AMSDU; pdev_param[wmi_pdev_param_enable_per_tid_ampdu] = WMI_PDEV_PARAM_ENABLE_PER_TID_AMPDU; - pdev_param[wmi_pdev_param_cca_threshold] = WMI_UNAVAILABLE_PARAM; - pdev_param[wmi_pdev_param_rts_fixed_rate] = WMI_UNAVAILABLE_PARAM; + pdev_param[wmi_pdev_param_cca_threshold] = + WMI_PDEV_PARAM_CCA_THRESHOLD; + pdev_param[wmi_pdev_param_rts_fixed_rate] = + WMI_PDEV_PARAM_RTS_FIXED_RATE; pdev_param[wmi_pdev_param_cal_period] = WMI_UNAVAILABLE_PARAM; - pdev_param[wmi_pdev_param_pdev_reset] = WMI_UNAVAILABLE_PARAM; - pdev_param[wmi_pdev_param_wapi_mbssid_offset] = WMI_UNAVAILABLE_PARAM; - pdev_param[wmi_pdev_param_arp_srcaddr] = WMI_UNAVAILABLE_PARAM; - pdev_param[wmi_pdev_param_arp_dstaddr] = WMI_UNAVAILABLE_PARAM; - pdev_param[wmi_pdev_param_txpower_decr_db] = WMI_UNAVAILABLE_PARAM; + pdev_param[wmi_pdev_param_pdev_reset] = WMI_PDEV_PARAM_PDEV_RESET; + pdev_param[wmi_pdev_param_wapi_mbssid_offset] = + WMI_PDEV_PARAM_WAPI_MBSSID_OFFSET; + pdev_param[wmi_pdev_param_arp_srcaddr] = + WMI_PDEV_PARAM_ARP_DBG_SRCADDR; + pdev_param[wmi_pdev_param_arp_dstaddr] = + WMI_PDEV_PARAM_ARP_DBG_DSTADDR; + pdev_param[wmi_pdev_param_txpower_decr_db] = + WMI_PDEV_PARAM_TXPOWER_DECR_DB; pdev_param[wmi_pdev_param_rx_batchmode] = WMI_UNAVAILABLE_PARAM; pdev_param[wmi_pdev_param_packet_aggr_delay] = WMI_UNAVAILABLE_PARAM; pdev_param[wmi_pdev_param_atf_obss_noise_sch] = WMI_PDEV_PARAM_ATF_OBSS_NOISE_SCH; pdev_param[wmi_pdev_param_atf_obss_noise_scaling_factor] = WMI_PDEV_PARAM_ATF_OBSS_NOISE_SCALING_FACTOR; - pdev_param[wmi_pdev_param_cust_txpower_scale] = WMI_UNAVAILABLE_PARAM; + pdev_param[wmi_pdev_param_cust_txpower_scale] = + WMI_PDEV_PARAM_CUST_TXPOWER_SCALE; pdev_param[wmi_pdev_param_atf_dynamic_enable] = WMI_PDEV_PARAM_ATF_DYNAMIC_ENABLE; pdev_param[wmi_pdev_param_atf_ssid_group_policy] = WMI_UNAVAILABLE_PARAM; pdev_param[wmi_pdev_param_igmpmld_override] = WMI_UNAVAILABLE_PARAM; pdev_param[wmi_pdev_param_igmpmld_tid] = WMI_UNAVAILABLE_PARAM; - pdev_param[wmi_pdev_param_antenna_gain] = WMI_UNAVAILABLE_PARAM; - pdev_param[wmi_pdev_param_block_interbss] = WMI_UNAVAILABLE_PARAM; + pdev_param[wmi_pdev_param_antenna_gain] = WMI_PDEV_PARAM_ANTENNA_GAIN; + pdev_param[wmi_pdev_param_block_interbss] = + WMI_PDEV_PARAM_BLOCK_INTERBSS; pdev_param[wmi_pdev_param_set_disable_reset_cmdid] = - WMI_UNAVAILABLE_PARAM; - pdev_param[wmi_pdev_param_set_msdu_ttl_cmdid] = WMI_UNAVAILABLE_PARAM; + WMI_PDEV_PARAM_SET_DISABLE_RESET_CMDID; + pdev_param[wmi_pdev_param_set_msdu_ttl_cmdid] = + WMI_PDEV_PARAM_SET_MSDU_TTL_CMDID; pdev_param[wmi_pdev_param_txbf_sound_period_cmdid] = - WMI_UNAVAILABLE_PARAM; + WMI_PDEV_PARAM_TXBF_SOUND_PERIOD_CMDID; pdev_param[wmi_pdev_param_set_burst_mode_cmdid] = WMI_PDEV_PARAM_SET_BURST_MODE_CMDID; - pdev_param[wmi_pdev_param_en_stats] = WMI_UNAVAILABLE_PARAM; + pdev_param[wmi_pdev_param_en_stats] = WMI_PDEV_PARAM_EN_STATS; pdev_param[wmi_pdev_param_mesh_mcast_enable] = WMI_PDEV_PARAM_MESH_MCAST_ENABLE; pdev_param[wmi_pdev_param_set_promisc_mode_cmdid] =