|
@@ -263,9 +263,10 @@
|
|
|
* 3.133 Add packet_type_enable_data_flags fields in rx_ring_selection_cfg.
|
|
|
* 3.134 Add qdata_refill flag in rx_peer_metadata_v1a.
|
|
|
* 3.135 Add HTT_HOST4_TO_FW_RXBUF_RING def.
|
|
|
+ * 3.136 Add htt_ext_present flag in htt_tx_tcl_global_seq_metadata.
|
|
|
*/
|
|
|
#define HTT_CURRENT_VERSION_MAJOR 3
|
|
|
-#define HTT_CURRENT_VERSION_MINOR 135
|
|
|
+#define HTT_CURRENT_VERSION_MINOR 136
|
|
|
|
|
|
#define HTT_NUM_TX_FRAG_DESC 1024
|
|
|
|
|
@@ -2699,7 +2700,7 @@ typedef struct {
|
|
|
type: 2, /* vdev_id based or peer_id or svc_id or global seq based */
|
|
|
host_inspected: 1,
|
|
|
global_seq_no: 12,
|
|
|
- rsvd: 1,
|
|
|
+ htt_ext_present:1,
|
|
|
padding: 16; /* These 16 bits cannot be used by FW for the tcl command */
|
|
|
} htt_tx_tcl_global_seq_metadata;
|
|
|
|
|
@@ -2742,6 +2743,13 @@ PREPACK struct htt_tx_tcl_metadata_v2 {
|
|
|
#define HTT_TX_TCL_METADATA_GLBL_SEQ_NO_M 0x00007ff8
|
|
|
#define HTT_TX_TCL_METADATA_GLBL_SEQ_NO_S 3
|
|
|
|
|
|
+/* HTT ext present flag:
|
|
|
+ * Specify whether there is a htt ext desc present for this packet,
|
|
|
+ * accompanying the global seq no metadata.
|
|
|
+ */
|
|
|
+#define HTT_TX_TCL_METADATA_GLBL_SEQ_HTT_EXT_PRESENT_M 0x00008000
|
|
|
+#define HTT_TX_TCL_METADATA_GLBL_SEQ_HTT_EXT_PRESENT_S 15
|
|
|
+
|
|
|
|
|
|
/*----- Get and Set V2 type field in Vdev, Peer, Svc_Class_Id, Global_seq_no */
|
|
|
#define HTT_TX_TCL_METADATA_TYPE_V2_GET(_var) \
|
|
@@ -2829,6 +2837,15 @@ PREPACK struct htt_tx_tcl_metadata_v2 {
|
|
|
((_var) |= ((_val) << HTT_TX_TCL_METADATA_GLBL_SEQ_NO_S)); \
|
|
|
} while (0)
|
|
|
|
|
|
+#define HTT_TX_TCL_METADATA_GLBL_SEQ_HTT_EXT_PRESENT_GET(_var) \
|
|
|
+ (((_var) & HTT_TX_TCL_METADATA_GLBL_SEQ_HTT_EXT_PRESENT_M) >> \
|
|
|
+ HTT_TX_TCL_METADATA_GLBL_SEQ_HTT_EXT_PRESENT_S)
|
|
|
+#define HTT_TX_TCL_METADATA_GLBL_SEQ_HTT_EXT_PRESENT_SET(_var, _val) \
|
|
|
+ do { \
|
|
|
+ HTT_CHECK_SET_VAL(HTT_TX_TCL_METADATA_GLBL_SEQ_HTT_EXT_PRESENT, _val); \
|
|
|
+ ((_var) |= ((_val) << HTT_TX_TCL_METADATA_GLBL_SEQ_HTT_EXT_PRESENT_S)); \
|
|
|
+ } while (0)
|
|
|
+
|
|
|
/*------------------------------------------------------------------
|
|
|
* End V2 Version of TCL Data Command
|
|
|
*-----------------------------------------------------------------*/
|