Ver código fonte

qcacmn: Add EPCS action frame receive support

Add EPCS action frame types on receive to process further.

Change-Id: Ieaae0dc2dd5bb3fbdc2b4d4c65f5ffd79498484d
CRs-Fixed: 3490402
Venkateswara Swamy Bandaru 2 anos atrás
pai
commit
a81e75d13b

+ 12 - 0
umac/cmn_services/mgmt_txrx/dispatcher/inc/wlan_mgmt_txrx_utils_api.h

@@ -516,11 +516,17 @@ enum twt_actioncode {
  * @EHT_T2LM_REQUEST: T2LM request action frame
  * @EHT_T2LM_RESPONSE: T2LM response action frame
  * @EHT_T2LM_TEARDOWN: T2LM teardown action frame
+ * @EHT_EPCS_REQUEST: EPCS request action frame
+ * @EHT_EPCS_RESPONSE: EPCS response action frame
+ * @EHT_EPCS_TEARDOWN: EPCS teardown action frame
  */
 enum eht_actioncode {
 	EHT_T2LM_REQUEST = 0,
 	EHT_T2LM_RESPONSE = 1,
 	EHT_T2LM_TEARDOWN = 2,
+	EHT_EPCS_REQUEST = 3,
+	EHT_EPCS_RESPONSE = 4,
+	EHT_EPCS_TEARDOWN = 5,
 };
 
 /**
@@ -665,6 +671,9 @@ struct action_frm_hdr {
  * @MGMT_ACTION_EHT_T2LM_REQUEST: T2LM request frame
  * @MGMT_ACTION_EHT_T2LM_RESPONSE: T2LM response frame
  * @MGMT_ACTION_EHT_T2LM_TEARDOWN: T2LM teardown frame
+ * @MGMT_ACTION_EHT_EPCS_REQUEST: EPCS request frame
+ * @MGMT_ACTION_EHT_EPCS_RESPONSE: EPCS response frame
+ * @MGMT_ACTION_EHT_EPCS_TEARDOWN: EPCS teardown frame
  * @MGMT_ACTION_FTM_REQUEST: FTM request frame
  * @MGMT_ACTION_FTM_RESPONSE: FTM response frame
  * @MGMT_ACTION_FILS_DISCOVERY: FILS Discovery frame
@@ -800,6 +809,9 @@ enum mgmt_frame_type {
 	MGMT_ACTION_EHT_T2LM_REQUEST,
 	MGMT_ACTION_EHT_T2LM_RESPONSE,
 	MGMT_ACTION_EHT_T2LM_TEARDOWN,
+	MGMT_ACTION_EHT_EPCS_REQUEST,
+	MGMT_ACTION_EHT_EPCS_RESPONSE,
+	MGMT_ACTION_EHT_EPCS_TEARDOWN,
 	MGMT_ACTION_FTM_REQUEST,
 	MGMT_ACTION_FTM_RESPONSE,
 	MGMT_ACTION_FILS_DISCOVERY,

+ 9 - 0
umac/cmn_services/mgmt_txrx/dispatcher/src/wlan_mgmt_txrx_tgt_api.c

@@ -824,6 +824,15 @@ mgmt_get_protected_eht_action_subtype(uint8_t action_code)
 	case EHT_T2LM_TEARDOWN:
 		frm_type = MGMT_ACTION_EHT_T2LM_TEARDOWN;
 		break;
+	case EHT_EPCS_REQUEST:
+		frm_type = MGMT_ACTION_EHT_EPCS_REQUEST;
+		break;
+	case EHT_EPCS_RESPONSE:
+		frm_type = MGMT_ACTION_EHT_EPCS_RESPONSE;
+		break;
+	case EHT_EPCS_TEARDOWN:
+		frm_type = MGMT_ACTION_EHT_EPCS_TEARDOWN;
+		break;
 	default:
 		frm_type = MGMT_FRM_UNSPECIFIED;
 		break;