summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fw/htt.h4
-rwxr-xr-xfw/wmi_unified.h19
-rwxr-xr-xfw/wmi_version.h2
3 files changed, 23 insertions, 2 deletions
diff --git a/fw/htt.h b/fw/htt.h
index 64d1391aaed2..29cf7873d57b 100644
--- a/fw/htt.h
+++ b/fw/htt.h
@@ -173,9 +173,10 @@
* 3.56 Fix HTT_RX_RING_SELECTION_CFG_PKT_TYPE_ENABLE bit-mask defs
* 3.57 Add support for in-band data within HTT_T2H_MSG_TYPE_CFR_DUMP_COMPL_IND
* 3.58 Add optional MSDU ack RSSI array to end of HTT_T2H TX_COMPL_IND msg
+ * 3.59 Add HTT_RXDMA_HOST_BUF_RING2 def
*/
#define HTT_CURRENT_VERSION_MAJOR 3
-#define HTT_CURRENT_VERSION_MINOR 58
+#define HTT_CURRENT_VERSION_MINOR 59
#define HTT_NUM_TX_FRAG_DESC 1024
@@ -4389,6 +4390,7 @@ enum htt_srng_ring_id {
HTT_HOST1_TO_FW_RXBUF_RING, /* (mobile only) used by host to provide remote RX buffers */
HTT_HOST2_TO_FW_RXBUF_RING, /* (mobile only) second ring used by host to provide remote RX buffers */
HTT_RXDMA_NON_MONITOR_DEST_RING, /* Per MDPU indication to host for non-monitor RxDMA traffic upload */
+ HTT_RXDMA_HOST_BUF_RING2, /* Second ring used by FW to feed removed buffers and update removed packets */
/* Add Other SRING which can't be directly configured by host software above this line */
};
diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h
index 2205aba30e96..d2175c17b4ae 100755
--- a/fw/wmi_unified.h
+++ b/fw/wmi_unified.h
@@ -10438,6 +10438,25 @@ typedef struct {
* (value 1 is enabled, value 0 is disabled)
* bits 1:5 are for ring 32 (i.e. ring id value
* selected from 0 to 31 values)
+ * bit 8 for peer based ring selection enabled or not
+ * (value 1 is enabled, value 0 is disabled
+ * bits 9-15 are valid when bit 8 is set to 1)
+ * bit 9 is for ring selection enabled for filter-pass
+ * unicast or not (value 1 is enabled, value 0 is disabled)
+ * bit 10 is for ring selection enabled for filter-pass
+ * mcast or not (value 1 is enabled, value 0 is disabled)
+ * bit 11 is for ring selection enabled for filter-pass
+ * BAR or not (value 1 is enabled, value 0 is disabled)
+ * bit 12-13 is for source ring selection value
+ * (value 0 for wbm2rxdma buf ring,
+ * value 1 for fw2rxdma buf ring,
+ * value 2 for sw2rxdma buf ring,
+ * value 3 for no buf ring)
+ * bit 14-15 is for destination ring selection value
+ * (value 0 for wbm release ring,
+ * value 1 for rxdma2fw ring,
+ * value 2 for rxdma2sw ring,
+ * value 3 for rxdma2reo ring)
*/
#define WMI_PEER_SET_DEFAULT_ROUTING 0x13
/* peer NSS for VHT160 - Extended NSS support */
diff --git a/fw/wmi_version.h b/fw/wmi_version.h
index 1260f6aee440..406e96c5b968 100755
--- a/fw/wmi_version.h
+++ b/fw/wmi_version.h
@@ -36,7 +36,7 @@
#define __WMI_VER_MINOR_ 0
/** WMI revision number has to be incremented when there is a
* change that may or may not break compatibility. */
-#define __WMI_REVISION_ 598
+#define __WMI_REVISION_ 599
/** The Version Namespace should not be normally changed. Only
* host and firmware of the same WMI namespace will work