diff --git a/dp/inc/cdp_txrx_stats_struct.h b/dp/inc/cdp_txrx_stats_struct.h index 226b1b4989..bc53589f21 100644 --- a/dp/inc/cdp_txrx_stats_struct.h +++ b/dp/inc/cdp_txrx_stats_struct.h @@ -497,6 +497,7 @@ enum _ol_ath_param_t { OL_ATH_PARAM_MGMT_RSSI_THRESHOLD = 353, OL_ATH_PARAM_EXT_NSS_CAPABLE = 354, OL_ATH_PARAM_MGMT_PDEV_STATS_TIMER = 355, + OL_ATH_PARAM_TXACKTIMEOUT = 356, }; /* Enumeration of PDEV Configuration parameter */ diff --git a/wmi/inc/wmi_unified_param.h b/wmi/inc/wmi_unified_param.h index 0b74945ad0..c687ee9ce3 100644 --- a/wmi/inc/wmi_unified_param.h +++ b/wmi/inc/wmi_unified_param.h @@ -5287,6 +5287,7 @@ typedef enum { wmi_pdev_param_atf_peer_stats, wmi_pdev_param_btcoex_cfg, wmi_pdev_param_mesh_mcast_enable, + wmi_pdev_param_tx_ack_timeout, wmi_pdev_param_max, } wmi_conv_pdev_params_id; @@ -5546,6 +5547,7 @@ typedef enum { wmi_service_offchan_tx_wmi, wmi_service_chan_load_info, wmi_service_extended_nss_support, + wmi_service_ack_timeout, wmi_services_max, } wmi_conv_service_ids; diff --git a/wmi/src/wmi_unified_non_tlv.c b/wmi/src/wmi_unified_non_tlv.c index 17fbd5af4f..ad9257ecd3 100644 --- a/wmi/src/wmi_unified_non_tlv.c +++ b/wmi/src/wmi_unified_non_tlv.c @@ -8528,6 +8528,7 @@ static void populate_non_tlv_service(uint32_t *wmi_service) wmi_service[wmi_service_offchan_tx_wmi] = WMI_SERVICE_UNAVAILABLE; wmi_service[wmi_service_chan_load_info] = WMI_SERVICE_UNAVAILABLE; wmi_service[wmi_service_extended_nss_support] = WMI_SERVICE_UNAVAILABLE; + wmi_service[wmi_service_ack_timeout] = WMI_SERVICE_UNAVAILABLE; } /** @@ -8811,6 +8812,7 @@ static void populate_pdev_param_non_tlv(uint32_t *pdev_param) WMI_PDEV_PARAM_ENABLE_BTCOEX; pdev_param[wmi_pdev_param_atf_peer_stats] = WMI_PDEV_PARAM_ATF_PEER_STATS; + pdev_param[wmi_pdev_param_tx_ack_timeout] = WMI_UNAVAILABLE_PARAM; pdev_param[wmi_pdev_param_rfkill_enable] = WMI_UNAVAILABLE_PARAM; pdev_param[wmi_pdev_param_hw_rfkill_config] = WMI_UNAVAILABLE_PARAM; pdev_param[wmi_pdev_param_low_power_rf_enable] = WMI_UNAVAILABLE_PARAM; diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index c525d8687e..025ff7a2e2 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -19718,6 +19718,7 @@ static void populate_tlv_events_id(uint32_t *event_ids) static void populate_tlv_service(uint32_t *wmi_service) { wmi_service[wmi_service_beacon_offload] = WMI_SERVICE_BEACON_OFFLOAD; + wmi_service[wmi_service_ack_timeout] = WMI_SERVICE_ACK_TIMEOUT; wmi_service[wmi_service_scan_offload] = WMI_SERVICE_SCAN_OFFLOAD; wmi_service[wmi_service_roam_scan_offload] = WMI_SERVICE_ROAM_SCAN_OFFLOAD; @@ -20133,6 +20134,7 @@ static void populate_pdev_param_tlv(uint32_t *pdev_param) pdev_param[wmi_pdev_param_fast_channel_reset] = WMI_PDEV_PARAM_FAST_CHANNEL_RESET; pdev_param[wmi_pdev_param_rx_decap_mode] = WMI_PDEV_PARAM_RX_DECAP_MODE; + pdev_param[wmi_pdev_param_tx_ack_timeout] = WMI_PDEV_PARAM_ACK_TIMEOUT; } /**