qcacmn: Add support for configuring ACK timeout pdev param
Add support in host to configure ACK timeout pdev param through WMI interface Change-Id: Ifc43cd146fbbf6ef818268acf69789b38b28e384 CRs-Fixed: 2042639
This commit is contained in:

committed by
Nandini Suresh

parent
d7eb83ec15
commit
b432fc0ef7
@@ -497,6 +497,7 @@ enum _ol_ath_param_t {
|
|||||||
OL_ATH_PARAM_MGMT_RSSI_THRESHOLD = 353,
|
OL_ATH_PARAM_MGMT_RSSI_THRESHOLD = 353,
|
||||||
OL_ATH_PARAM_EXT_NSS_CAPABLE = 354,
|
OL_ATH_PARAM_EXT_NSS_CAPABLE = 354,
|
||||||
OL_ATH_PARAM_MGMT_PDEV_STATS_TIMER = 355,
|
OL_ATH_PARAM_MGMT_PDEV_STATS_TIMER = 355,
|
||||||
|
OL_ATH_PARAM_TXACKTIMEOUT = 356,
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Enumeration of PDEV Configuration parameter */
|
/* Enumeration of PDEV Configuration parameter */
|
||||||
|
@@ -5287,6 +5287,7 @@ typedef enum {
|
|||||||
wmi_pdev_param_atf_peer_stats,
|
wmi_pdev_param_atf_peer_stats,
|
||||||
wmi_pdev_param_btcoex_cfg,
|
wmi_pdev_param_btcoex_cfg,
|
||||||
wmi_pdev_param_mesh_mcast_enable,
|
wmi_pdev_param_mesh_mcast_enable,
|
||||||
|
wmi_pdev_param_tx_ack_timeout,
|
||||||
|
|
||||||
wmi_pdev_param_max,
|
wmi_pdev_param_max,
|
||||||
} wmi_conv_pdev_params_id;
|
} wmi_conv_pdev_params_id;
|
||||||
@@ -5546,6 +5547,7 @@ typedef enum {
|
|||||||
wmi_service_offchan_tx_wmi,
|
wmi_service_offchan_tx_wmi,
|
||||||
wmi_service_chan_load_info,
|
wmi_service_chan_load_info,
|
||||||
wmi_service_extended_nss_support,
|
wmi_service_extended_nss_support,
|
||||||
|
wmi_service_ack_timeout,
|
||||||
|
|
||||||
wmi_services_max,
|
wmi_services_max,
|
||||||
} wmi_conv_service_ids;
|
} wmi_conv_service_ids;
|
||||||
|
@@ -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_offchan_tx_wmi] = WMI_SERVICE_UNAVAILABLE;
|
||||||
wmi_service[wmi_service_chan_load_info] = 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_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;
|
WMI_PDEV_PARAM_ENABLE_BTCOEX;
|
||||||
pdev_param[wmi_pdev_param_atf_peer_stats] =
|
pdev_param[wmi_pdev_param_atf_peer_stats] =
|
||||||
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_rfkill_enable] = WMI_UNAVAILABLE_PARAM;
|
||||||
pdev_param[wmi_pdev_param_hw_rfkill_config] = 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;
|
pdev_param[wmi_pdev_param_low_power_rf_enable] = WMI_UNAVAILABLE_PARAM;
|
||||||
|
@@ -19718,6 +19718,7 @@ static void populate_tlv_events_id(uint32_t *event_ids)
|
|||||||
static void populate_tlv_service(uint32_t *wmi_service)
|
static void populate_tlv_service(uint32_t *wmi_service)
|
||||||
{
|
{
|
||||||
wmi_service[wmi_service_beacon_offload] = WMI_SERVICE_BEACON_OFFLOAD;
|
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_scan_offload] = WMI_SERVICE_SCAN_OFFLOAD;
|
||||||
wmi_service[wmi_service_roam_scan_offload] =
|
wmi_service[wmi_service_roam_scan_offload] =
|
||||||
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] =
|
pdev_param[wmi_pdev_param_fast_channel_reset] =
|
||||||
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_rx_decap_mode] = WMI_PDEV_PARAM_RX_DECAP_MODE;
|
||||||
|
pdev_param[wmi_pdev_param_tx_ack_timeout] = WMI_PDEV_PARAM_ACK_TIMEOUT;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user