浏览代码

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
Gururaj Pandurangi 4 年之前
父节点
当前提交
8492c0f971
共有 2 个文件被更改,包括 3 次插入0 次删除
  1. 1 0
      wmi/inc/wmi_unified_param.h
  2. 2 0
      wmi/src/wmi_unified_tlv.c

+ 1 - 0
wmi/inc/wmi_unified_param.h

@@ -5105,6 +5105,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_services_max,
 } wmi_conv_service_ids;
 #define WMI_SERVICE_UNAVAILABLE 0xFFFF

+ 2 - 0
wmi/src/wmi_unified_tlv.c

@@ -15780,6 +15780,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;
 }
 
 /**