Sfoglia il codice sorgente

qcacmn: Enable undecoded metadata capture for york radio

1.Enable undecoded metadata capture feature for york radio.
2.Added support to extract and handle Phyrx abort request and reason
  for york target.

Change-Id: Iae42c9f1bbce63d28983f87b3282264c6a4230cc
CRs-Fixed: 3432389
Vaishnavi Chekuru 2 anni fa
parent
commit
cee464b40d
2 ha cambiato i file con 7 aggiunte e 0 eliminazioni
  1. 1 0
      hal/wifi3.0/li/hal_li_generic_api.h
  2. 6 0
      hal/wifi3.0/qca6750/hal_6750.c

+ 1 - 0
hal/wifi3.0/li/hal_li_generic_api.h

@@ -93,6 +93,7 @@ hal_rx_get_phyrx_abort(struct hal_soc *hal, void *rx_tlv,
 		       struct hal_rx_ppdu_info *ppdu_info){
 	switch (hal->target_type) {
 	case TARGET_TYPE_QCN9000:
+	case TARGET_TYPE_QCN9160:
 		ppdu_info->rx_status.phyrx_abort =
 			HAL_RX_GET(rx_tlv, RXPCU_PPDU_END_INFO_2,
 				   PHYRX_ABORT_REQUEST_INFO_VALID);

+ 6 - 0
hal/wifi3.0/qca6750/hal_6750.c

@@ -39,6 +39,12 @@
 	RXPCU_PPDU_END_INFO_9_RX_PPDU_DURATION_MASK
 #define UNIFIED_RXPCU_PPDU_END_INFO_8_RX_PPDU_DURATION_LSB \
 	RXPCU_PPDU_END_INFO_9_RX_PPDU_DURATION_LSB
+#define UNIFIED_RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_PHYRX_ABORT_REASON_OFFSET \
+	RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_PHYRX_ABORT_REASON_OFFSET
+#define UNIFIED_RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_PHYRX_ABORT_REASON_MASK \
+	RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_PHYRX_ABORT_REASON_MASK
+#define UNIFIED_RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_PHYRX_ABORT_REASON_LSB \
+	RXPCU_PPDU_END_INFO_11_PHYRX_ABORT_REQUEST_INFO_DETAILS_PHYRX_ABORT_REASON_LSB
 #define UNIFIED_PHYRX_HT_SIG_0_HT_SIG_INFO_PHYRX_HT_SIG_INFO_DETAILS_OFFSET \
 	PHYRX_L_SIG_B_0_PHYRX_L_SIG_B_INFO_DETAILS_RATE_OFFSET
 #define UNIFIED_PHYRX_L_SIG_B_0_L_SIG_B_INFO_PHYRX_L_SIG_B_INFO_DETAILS_OFFSET \