From 1fe7d8335d13c8d2218ded636bc391d184dab639 Mon Sep 17 00:00:00 2001 From: Venkateswara Swamy Bandaru Date: Tue, 9 Jan 2018 15:52:37 +0530 Subject: [PATCH] qcacmn: Add WMI Support for Setting SU, MU TXBF Sounding Interval Add WMI support to set SU and MU TX beamforming sounding interval on host driver in addition to enabling/disabling the above ability. Change-Id: Ic3ea109e47c0df13db2c919bbcdf5fc7d6164698 CRs-Fixed: 2169176 --- wmi/inc/wmi_unified_param.h | 6 ++++++ wmi/src/wmi_unified_tlv.c | 9 +++++++++ 2 files changed, 15 insertions(+) diff --git a/wmi/inc/wmi_unified_param.h b/wmi/inc/wmi_unified_param.h index 066b84fe3593..09c96834fcb2 100644 --- a/wmi/inc/wmi_unified_param.h +++ b/wmi/inc/wmi_unified_param.h @@ -6839,6 +6839,12 @@ typedef enum { WMI_HOST_PEER_NSS_VHT160 = 0x15, /* peer NSS for 160Mhx */ WMI_HOST_PEER_NSS_VHT80_80 = 0x16, + /* Set SU sounding interval */ + WMI_HOST_PEER_PARAM_SU_TXBF_SOUNDING_INTERVAL = 0x17, + /* Set MU sounding interval */ + WMI_HOST_PEER_PARAM_MU_TXBF_SOUNDING_INTERVAL = 0x18, + /* Enable sounding interval set */ + WMI_HOST_PEER_PARAM_TXBF_SOUNDING_ENABLE = 0x19, } PEER_PARAM_ENUM; #define WMI_HOST_PEER_MIMO_PS_NONE 0x0 #define WMI_HOST_PEER_MIMO_PS_STATIC 0x1 diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index 30829b6ad875..dcc2651db47b 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -658,6 +658,15 @@ static QDF_STATUS convert_host_peer_id_to_target_id_tlv( case WMI_HOST_PEER_NSS_VHT80_80: *targ_paramid = WMI_PEER_NSS_VHT80_80; break; + case WMI_HOST_PEER_PARAM_SU_TXBF_SOUNDING_INTERVAL: + *targ_paramid = WMI_PEER_PARAM_SU_TXBF_SOUNDING_INTERVAL; + break; + case WMI_HOST_PEER_PARAM_MU_TXBF_SOUNDING_INTERVAL: + *targ_paramid = WMI_PEER_PARAM_MU_TXBF_SOUNDING_INTERVAL; + break; + case WMI_HOST_PEER_PARAM_TXBF_SOUNDING_ENABLE: + *targ_paramid = WMI_PEER_PARAM_TXBF_SOUNDING_ENABLE; + break; default: return QDF_STATUS_E_NOSUPPORT; }