From 791d0fce4f8d9cf9d3348007461c5d6ff6268834 Mon Sep 17 00:00:00 2001 From: Subrat Mishra Date: Mon, 17 Sep 2018 18:09:14 +0530 Subject: [PATCH] qcacmn: Add ESP service support & user configs Enable ESP service support. Update ESP user configured pdev params to firmware. CRs-Fixed: 2316710 Change-Id: Ia465518500b0362e79983222c4084be7d45b2309 --- wmi_unified_non_tlv.c | 3 +++ wmi_unified_tlv.c | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/wmi_unified_non_tlv.c b/wmi_unified_non_tlv.c index ebdb65de18..8b4106c96b 100644 --- a/wmi_unified_non_tlv.c +++ b/wmi_unified_non_tlv.c @@ -9398,6 +9398,9 @@ static void populate_pdev_param_non_tlv(uint32_t *pdev_param) WMI_PDEV_PARAM_SOFT_TX_CHAIN_MASK; pdev_param[wmi_pdev_param_esp_indication_period] = WMI_PDEV_PARAM_ESP_INDICATION_PERIOD; + pdev_param[wmi_pdev_param_esp_ba_window] = WMI_UNAVAILABLE_PARAM; + pdev_param[wmi_pdev_param_esp_airtime_fraction] = WMI_UNAVAILABLE_PARAM; + pdev_param[wmi_pdev_param_esp_ppdu_duration] = 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_unified_tlv.c b/wmi_unified_tlv.c index 158e9abee8..336bc441da 100644 --- a/wmi_unified_tlv.c +++ b/wmi_unified_tlv.c @@ -23587,6 +23587,7 @@ static void populate_tlv_service(uint32_t *wmi_service) wmi_service[wmi_service_twt_responder] = WMI_SERVICE_AP_TWT; wmi_service[wmi_service_listen_interval_offload_support] = WMI_SERVICE_LISTEN_INTERVAL_OFFLOAD_SUPPORT; + wmi_service[wmi_service_esp_support] = WMI_SERVICE_ESP_SUPPORT; wmi_service[wmi_service_obss_spatial_reuse] = WMI_SERVICE_OBSS_SPATIAL_REUSE; @@ -23833,6 +23834,11 @@ static void populate_pdev_param_tlv(uint32_t *pdev_param) WMI_PDEV_PARAM_ANTENNA_GAIN_HALF_DB; pdev_param[wmi_pdev_param_esp_indication_period] = WMI_PDEV_PARAM_ESP_INDICATION_PERIOD; + pdev_param[wmi_pdev_param_esp_ba_window] = WMI_PDEV_PARAM_ESP_BA_WINDOW; + pdev_param[wmi_pdev_param_esp_airtime_fraction] = + WMI_PDEV_PARAM_ESP_AIRTIME_FRACTION; + pdev_param[wmi_pdev_param_esp_ppdu_duration] = + WMI_PDEV_PARAM_ESP_PPDU_DURATION; #ifdef WLAN_RU26_SUPPORT pdev_param[wmi_pdev_param_ru26_allowed] = WMI_PDEV_PARAM_RU26_ALLOWED; #endif