qcacmn: Hybrid mld netdev support
-Support to route IGMP packet to correct netdev coming from legacy and mld sta. -Support to detect mld model based on ini setting Change-Id: I10ea5af9a4315642b262c8404d7bebd88ee06ab1 CRs-Fixed: 3467808
This commit is contained in:

committed by
Madan Koyyalamudi

父節點
f16ad481d6
當前提交
d62608cb2a
@@ -211,8 +211,7 @@ struct qdf_nbuf_cb {
|
||||
msdu_count:8;
|
||||
#endif
|
||||
/* 2nd word rx_mpdu_desc_info */
|
||||
uint32_t peer_id:13,
|
||||
ml_peer_valid:1,
|
||||
uint32_t peer_id:14,
|
||||
vdev_id:8,
|
||||
hw_link_id:4,
|
||||
chip_id:3,
|
||||
@@ -431,9 +430,17 @@ QDF_COMPILE_TIME_ASSERT(qdf_nbuf_cb_size,
|
||||
(((struct qdf_nbuf_cb *) \
|
||||
((skb)->cb))->u.rx.hw_info.desc_tlv_members.peer_id)
|
||||
|
||||
#define QDF_NBUF_CB_RX_ML_PEER_VALID(skb) \
|
||||
(((struct qdf_nbuf_cb *) \
|
||||
((skb)->cb))->u.rx.hw_info.desc_tlv_members.ml_peer_valid)
|
||||
#define QDF_NBUF_CB_RX_ML_PEER_VALID_MASK (0x00002000)
|
||||
#define QDF_NBUF_CB_RX_ML_PEER_VALID_SHIFT (13)
|
||||
|
||||
#define QDF_NBUF_CB_RX_GET_ML_PEER_VALID(skb) \
|
||||
((QDF_NBUF_CB_RX_PEER_ID(skb) & \
|
||||
QDF_NBUF_CB_RX_ML_PEER_VALID_MASK) >> \
|
||||
QDF_NBUF_CB_RX_ML_PEER_VALID_SHIFT)
|
||||
|
||||
#define QDF_NBUF_CB_RX_SET_ML_PEER_VALID(skb) \
|
||||
(QDF_NBUF_CB_RX_PEER_ID(nbuf) |= \
|
||||
QDF_NBUF_CB_RX_ML_PEER_VALID_MASK)
|
||||
|
||||
#define QDF_NBUF_CB_RX_VDEV_ID(skb) \
|
||||
(((struct qdf_nbuf_cb *) \
|
||||
|
Reference in New Issue
Block a user