|
@@ -124,6 +124,7 @@ typedef union {
|
|
|
* @tx.trace.vdev_id : vdev (for protocol trace)
|
|
|
* @tx.ipa.owned : packet owned by IPA
|
|
|
* @tx.ipa.priv : private data, used by IPA
|
|
|
+ * @tx.desc_id : tx desc id, used to sync between host and fw
|
|
|
*/
|
|
|
struct qdf_nbuf_cb {
|
|
|
/* common */
|
|
@@ -197,7 +198,8 @@ struct qdf_nbuf_cb {
|
|
|
uint32_t owned:1,
|
|
|
priv:31;
|
|
|
} ipa; /* 4 */
|
|
|
- } mcl;/* 12 bytes*/
|
|
|
+ uint16_t desc_id; /* 2 bytes */
|
|
|
+ } mcl;/* 14 bytes*/
|
|
|
} dev;
|
|
|
} tx; /* 40 bytes */
|
|
|
} u;
|
|
@@ -300,6 +302,8 @@ struct qdf_nbuf_cb {
|
|
|
(((struct qdf_nbuf_cb *)((skb)->cb))->u.tx.dev.mcl.ipa.owned)
|
|
|
#define QDF_NBUF_CB_TX_IPA_PRIV(skb) \
|
|
|
(((struct qdf_nbuf_cb *)((skb)->cb))->u.tx.dev.mcl.ipa.priv)
|
|
|
+#define QDF_NBUF_CB_TX_DESC_ID(skb) \
|
|
|
+ (((struct qdf_nbuf_cb *)((skb)->cb))->u.tx.dev.mcl.desc_id)
|
|
|
#define QDF_NBUF_CB_TX_FTYPE(skb) \
|
|
|
(((struct qdf_nbuf_cb *)((skb)->cb))->u.tx.dev.win.ftype)
|
|
|
#define QDF_NBUF_CB_TX_SUBMIT_TS(skb) \
|