From d62a59d561f30942b2d3c2a6397dfc67bc01e500 Mon Sep 17 00:00:00 2001 From: Srinivas Dasari Date: Mon, 11 Jan 2021 11:26:14 +0530 Subject: [PATCH] qcacmn: Get WAPI concurrency capability from firmware Firmware advertises service capability WAPI_CONCURRENCY_SUPPORTED if it supports other security modes when WAPI is active. Get the same from service capabilities to decide whether to accept a new concurrent connection or not. Change-Id: I718503e52be2dda8ebd440f5a68b496d846b6ffc CRs-Fixed: 2858770 --- wmi/inc/wmi_unified_param.h | 1 + wmi/src/wmi_unified_tlv.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/wmi/inc/wmi_unified_param.h b/wmi/inc/wmi_unified_param.h index 1889d6313436..d044154ca3b6 100644 --- a/wmi/inc/wmi_unified_param.h +++ b/wmi/inc/wmi_unified_param.h @@ -5383,6 +5383,7 @@ typedef enum { wmi_service_all_twt, wmi_service_twt_statistics, #endif + wmi_service_wapi_concurrency_supported, wmi_services_max, } wmi_conv_service_ids; #define WMI_SERVICE_UNAVAILABLE 0xFFFF diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index 093cfac55801..bc2a0f147baf 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -15776,6 +15776,9 @@ static void populate_tlv_service(uint32_t *wmi_service) WMI_SERVICE_TWT_STATS; #endif wmi_populate_service_get_sta_in_ll_stats_req(wmi_service); + + wmi_service[wmi_service_wapi_concurrency_supported] = + WMI_SERVICE_WAPI_CONCURRENCY_SUPPORTED; } /**