From 61c188189e75657241bb37444a5e9b8522fa3b68 Mon Sep 17 00:00:00 2001 From: Surya Prakash Raajen Date: Thu, 24 Jun 2021 22:17:42 +0530 Subject: [PATCH] qcacmn: Add support for beamforming in mgmt frames Add support for enable beamforming in mgmt frames to FW. Change-Id: I0b7f8d13b6fc399d6255b217f5a53cd3c595fa51 CRs-Fixed: 2976861 --- wmi/inc/wmi_unified_param.h | 5 ++++- wmi/src/wmi_unified_tlv.c | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/wmi/inc/wmi_unified_param.h b/wmi/inc/wmi_unified_param.h index b4c4463f1a..50d07a38ac 100644 --- a/wmi/inc/wmi_unified_param.h +++ b/wmi/inc/wmi_unified_param.h @@ -1405,6 +1405,8 @@ struct seg_hdr_info { * Data:1 Mgmt:0 * @cfr_enable: flag to enable CFR capture * 0:disable 1:enable + * @en_beamforming: flag to enable tx beamforming + * 0:disable 1:enable */ struct tx_send_params { uint32_t pwr:8, @@ -1416,7 +1418,8 @@ struct tx_send_params { preamble_type:5, frame_type:1, cfr_enable:1, - reserved:10; + en_beamforming:1, + reserved:9; }; /** diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index 74760b9848..bbc9c15f81 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -3586,6 +3586,8 @@ static inline QDF_STATUS populate_tx_send_params(uint8_t *bufp, param.frame_type); WMI_TX_SEND_PARAM_CFR_CAPTURE_SET(tx_param->tx_param_dword1, param.cfr_enable); + WMI_TX_SEND_PARAM_BEAMFORM_SET(tx_param->tx_param_dword1, + param.en_beamforming); return status; }