Просмотр исходного кода

qcacmn: Add WMI Support for 11ax FW Scheduler API and Stats Per Peer

Add WMI support for enabling/disabling the FW scheduler APIs and stats
per peer for MU and OFDMA

Change-Id: I185ca6ff5b564fc9b83007fd4e37da82b5c9976e
CRs-Fixed: 2169179
Venkateswara Swamy Bandaru 7 лет назад
Родитель
Сommit
faf9682f94
2 измененных файлов с 10 добавлено и 0 удалено
  1. 4 0
      wmi/inc/wmi_unified_param.h
  2. 6 0
      wmi/src/wmi_unified_tlv.c

+ 4 - 0
wmi/inc/wmi_unified_param.h

@@ -6845,6 +6845,10 @@ typedef enum {
 	WMI_HOST_PEER_PARAM_MU_TXBF_SOUNDING_INTERVAL = 0x18,
 	/* Enable sounding interval set */
 	WMI_HOST_PEER_PARAM_TXBF_SOUNDING_ENABLE = 0x19,
+	/* Enable MU support */
+	WMI_HOST_PEER_PARAM_MU_ENABLE = 0x1a,
+	/* Enable OFDMA support */
+	WMI_HOST_PEER_PARAM_OFDMA_ENABLE = 0x1b,
 } PEER_PARAM_ENUM;
 #define WMI_HOST_PEER_MIMO_PS_NONE	0x0
 #define WMI_HOST_PEER_MIMO_PS_STATIC	0x1

+ 6 - 0
wmi/src/wmi_unified_tlv.c

@@ -667,6 +667,12 @@ static QDF_STATUS convert_host_peer_id_to_target_id_tlv(
 	case WMI_HOST_PEER_PARAM_TXBF_SOUNDING_ENABLE:
 		*targ_paramid = WMI_PEER_PARAM_TXBF_SOUNDING_ENABLE;
 		break;
+	case WMI_HOST_PEER_PARAM_MU_ENABLE:
+		*targ_paramid = WMI_PEER_PARAM_MU_ENABLE;
+		break;
+	case WMI_HOST_PEER_PARAM_OFDMA_ENABLE:
+		*targ_paramid = WMI_PEER_PARAM_OFDMA_ENABLE;
+		break;
 	default:
 		return QDF_STATUS_E_NOSUPPORT;
 	}