Browse Source

qcacmn: Store tx desc id in sk_buff instead of skb head

qcacld-2.0 to qcacmn propagation

Store tx desc id in skb_buff.

Change-Id: I2186a06ad3ec929683292c4c052904a18427cc64
CRs-Fixed: 951208
Kai Liu 8 years ago
parent
commit
62e4d70de3
1 changed files with 5 additions and 1 deletions
  1. 5 1
      qdf/linux/src/i_qdf_nbuf.h

+ 5 - 1
qdf/linux/src/i_qdf_nbuf.h

@@ -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) \