ソースを参照

qcacmn: Adding vdev id for WDS add/del/update API's

    - Update the WDS add/del/update dp api's with vdev context

Change-Id: I68bf5670232aaa4bb4cce6a6fe0f7b3b2e921143
CRs-fixed: 2133484
Kris Muthusamy 7 年 前
コミット
7e36889461
4 ファイル変更8 行追加8 行削除
  1. 3 3
      dp/inc/cdp_txrx_ops.h
  2. 2 2
      dp/wifi3.0/dp_main.c
  3. 2 2
      dp/wifi3.0/dp_rx.h
  4. 1 1
      dp/wifi3.0/dp_tx.c

+ 3 - 3
dp/inc/cdp_txrx_ops.h

@@ -632,13 +632,13 @@ struct ol_if_ops {
 	int (*peer_unref_delete)(void *scn_handle, uint8_t vdev_id,
 			uint8_t *peer_macaddr);
 	bool (*is_hw_dbs_2x2_capable)(struct wlan_objmgr_psoc *psoc);
-	int (*peer_add_wds_entry)(void *ol_soc_handle,
+	int (*peer_add_wds_entry)(void *ol_osif_vdev_handle,
 			const uint8_t *dest_macaddr, uint8_t *peer_macaddr,
 			uint32_t flags);
-	int (*peer_update_wds_entry)(void *ol_soc_handle,
+	int (*peer_update_wds_entry)(void *ol_osif_vdev_handle,
 			uint8_t *dest_macaddr, uint8_t *peer_macaddr,
 			uint32_t flags);
-	void (*peer_del_wds_entry)(void *ol_soc_handle,
+	void (*peer_del_wds_entry)(void *ol_osif_vdev_handle,
 			uint8_t *wds_macaddr);
 	QDF_STATUS (*lro_hash_config)(void *scn_handle,
 			struct cdp_lro_hash_config *lro_hash);

+ 2 - 2
dp/wifi3.0/dp_main.c

@@ -1451,7 +1451,7 @@ static void dp_wds_aging_timer_fn(void *soc_hdl)
 					DP_STATS_INC(soc, ast.aged_out, 1);
 
 					soc->cdp_soc.ol_ops->peer_del_wds_entry(
-							pdev->osif_pdev,
+							vdev->osif_vdev,
 							ase->mac_addr.raw);
 
 					dp_peer_del_ast(soc, ase);
@@ -5579,7 +5579,7 @@ static inline void dp_peer_delete_ast_entries(struct dp_soc *soc,
 	DP_PEER_ITERATE_ASE_LIST(peer, ast_entry, temp_ast_entry) {
 		if (ast_entry->next_hop) {
 			soc->cdp_soc.ol_ops->peer_del_wds_entry(
-					peer->vdev->pdev->osif_pdev,
+					peer->vdev->osif_vdev,
 					ast_entry->mac_addr.raw);
 		}
 

+ 2 - 2
dp/wifi3.0/dp_rx.h

@@ -368,7 +368,7 @@ dp_rx_wds_srcport_learn(struct dp_soc *soc,
 		if (!dp_peer_add_ast(soc, ta_peer, wds_src_mac,
 							dp_ast_type_wds)) {
 			ret = soc->cdp_soc.ol_ops->peer_add_wds_entry(
-					ta_peer->vdev->pdev->osif_pdev,
+					ta_peer->vdev->osif_vdev,
 					wds_src_mac,
 					ta_peer->mac_addr.raw,
 					flags);
@@ -393,7 +393,7 @@ dp_rx_wds_srcport_learn(struct dp_soc *soc,
 
 		if (sa_sw_peer_id != ta_peer->peer_ids[0]) {
 			ret = soc->cdp_soc.ol_ops->peer_update_wds_entry(
-					ta_peer->vdev->pdev->osif_pdev,
+					ta_peer->vdev->osif_vdev,
 					wds_src_mac,
 					ta_peer->mac_addr.raw,
 					flags);

+ 1 - 1
dp/wifi3.0/dp_tx.c

@@ -2075,7 +2075,7 @@ void dp_tx_mec_handler(struct dp_vdev *vdev, uint8_t *status)
 	if (qdf_mem_cmp(mac_addr, vdev->mac_addr.raw, DP_MAC_ADDR_LEN) &&
 		!dp_peer_add_ast(soc, peer, mac_addr, dp_ast_type_mec)) {
 			soc->cdp_soc.ol_ops->peer_add_wds_entry(
-				vdev->pdev->osif_pdev,
+				vdev->osif_vdev,
 				mac_addr,
 				vdev->mac_addr.raw,
 				flags);