qcacmn: store peer_id instead of peer_ids array in dp_peer
In lithium a peer will have only single peer_id hence remove peer_ids array from dp_peer structure Change-Id: Ib98270b7fd98f1199b862e4608f990687914b7cc
这个提交包含在:
@@ -1662,8 +1662,8 @@ int dp_tx_frame_is_drop(struct dp_vdev *vdev, uint8_t *srcmac, uint8_t *dstmac)
|
||||
src_ast_entry = dp_peer_ast_hash_find_by_pdevid
|
||||
(soc, srcmac, vdev->pdev->pdev_id);
|
||||
if (dst_ast_entry && src_ast_entry) {
|
||||
if (dst_ast_entry->peer->peer_ids[0] ==
|
||||
src_ast_entry->peer->peer_ids[0])
|
||||
if (dst_ast_entry->peer->peer_id ==
|
||||
src_ast_entry->peer->peer_id)
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -2396,7 +2396,7 @@ void dp_tx_nawds_handler(struct cdp_soc_t *soc, struct dp_vdev *vdev,
|
||||
qdf_spin_lock_bh(&dp_soc->peer_ref_mutex);
|
||||
TAILQ_FOREACH(peer, &vdev->peer_list, peer_list_elem) {
|
||||
if (!peer->bss_peer && peer->nawds_enabled) {
|
||||
peer_id = peer->peer_ids[0];
|
||||
peer_id = peer->peer_id;
|
||||
/* Multicast packets needs to be
|
||||
* dropped in case of intra bss forwarding
|
||||
*/
|
||||
@@ -2676,7 +2676,7 @@ void dp_tx_reinject_handler(struct dp_tx_desc_s *tx_desc, uint8_t *status)
|
||||
DP_TX_FREE_SINGLE_BUF(vdev->pdev->soc, tx_desc->nbuf);
|
||||
} else {
|
||||
TAILQ_FOREACH(peer, &vdev->peer_list, peer_list_elem) {
|
||||
if ((peer->peer_ids[0] != HTT_INVALID_PEER) &&
|
||||
if ((peer->peer_id != HTT_INVALID_PEER) &&
|
||||
#ifdef WDS_VENDOR_EXTENSION
|
||||
/*
|
||||
* . if 3-addr STA, then send on BSS Peer
|
||||
|
在新工单中引用
屏蔽一个用户