Browse Source

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
Venkateswara Swamy Bandaru 7 years ago
parent
commit
1fe7d8335d
2 changed files with 15 additions and 0 deletions
  1. 6 0
      wmi/inc/wmi_unified_param.h
  2. 9 0
      wmi/src/wmi_unified_tlv.c

+ 6 - 0
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

+ 9 - 0
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;
 	}