From 1eb33580f76f66bcfec5c67b0abb3f8a888c4c3b Mon Sep 17 00:00:00 2001 From: Gururaj Pandurangi Date: Tue, 9 Feb 2021 01:12:50 -0800 Subject: [PATCH] qcacmn: Add service bit to support backward compatibility The host will send TPC power to FW via the new WMI cmd WMI_VDEV_SET_TPC_POWER_CMDID going forward instead of WMI_VDEV_PARAM_TX_PWRLIMIT to accommodate 6GHz channels. But, to support backward compatibility for New Host+old FW the TPC power will be sent to FW via legacy WMI cmds WMI_VDEV_SET_PARAM_CMDID (during initial connection) or WMI_VDEV_PARAM_TX_PWRLIMIT (power value change during RRM req/bcn processing from connected AP) with the help of a service bit WMI_SERVICE_EXT_TPC_REG_SUPPORT. Change-Id: Iea1ecb62841c539c13a804ae9c475831b2d4c89c CRs-Fixed: 2874250 --- wmi/inc/wmi_unified_param.h | 1 + wmi/src/wmi_unified_tlv.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/wmi/inc/wmi_unified_param.h b/wmi/inc/wmi_unified_param.h index 5e09ad2f5d1f..05277cd6dafb 100644 --- a/wmi/inc/wmi_unified_param.h +++ b/wmi/inc/wmi_unified_param.h @@ -5387,6 +5387,7 @@ typedef enum { wmi_service_wapi_concurrency_supported, wmi_service_sap_connected_d3_wow, wmi_service_go_connected_d3_wow, + wmi_service_ext_tpc_reg_support, wmi_service_ndi_txbf_support, wmi_services_max, } wmi_conv_service_ids; diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index e176b733ef88..569a71e536ef 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -15794,6 +15794,8 @@ static void populate_tlv_service(uint32_t *wmi_service) WMI_SERVICE_SAP_CONNECTED_D3WOW; wmi_service[wmi_service_go_connected_d3_wow] = WMI_SERVICE_SAP_CONNECTED_D3WOW; + wmi_service[wmi_service_ext_tpc_reg_support] = + WMI_SERVICE_EXT_TPC_REG_SUPPORT; wmi_service[wmi_service_ndi_txbf_support] = WMI_SERVICE_NDI_TXBF_SUPPORT; }