Browse Source

qcacmn: Add logs in MLO vdev flag set/clear API

Currently, MLO vdev flags(WLAN_VDEV_FEXT2_MLO and
WLAN_VDEV_FEXT2_MLO_STA_LINK) are set/get from both initial
connection and roaming. As there are no logs in the set/clear
APIs, it's difficult to track where it's set/cleared for debugging.
Add logs in set/clear APIs to indicate on which vdev the flags
are set/cleared.

Change-Id: Idf61b7172b4ddb5f809899866aba7316b62662f0
CRs-Fixed: 3476756
Srinivas Dasari 2 years ago
parent
commit
8cd2038ec0
1 changed files with 5 additions and 0 deletions
  1. 5 0
      umac/cmn_services/obj_mgr/src/wlan_objmgr_vdev_obj.c

+ 5 - 0
umac/cmn_services/obj_mgr/src/wlan_objmgr_vdev_obj.c

@@ -1554,6 +1554,7 @@ void wlan_vdev_mlme_set_mlo_vdev(struct wlan_objmgr_vdev *vdev)
 	wlan_pdev_inc_mlo_vdev_count(pdev);
 	wlan_pdev_inc_mlo_vdev_count(pdev);
 
 
 	wlan_release_vdev_mlo_lock(vdev);
 	wlan_release_vdev_mlo_lock(vdev);
+	obj_mgr_debug("Set MLO flag: vdev_id: %d", wlan_vdev_get_id(vdev));
 }
 }
 
 
 void wlan_vdev_mlme_clear_mlo_vdev(struct wlan_objmgr_vdev *vdev)
 void wlan_vdev_mlme_clear_mlo_vdev(struct wlan_objmgr_vdev *vdev)
@@ -1582,6 +1583,7 @@ void wlan_vdev_mlme_clear_mlo_vdev(struct wlan_objmgr_vdev *vdev)
 	wlan_pdev_dec_mlo_vdev_count(pdev);
 	wlan_pdev_dec_mlo_vdev_count(pdev);
 
 
 	wlan_release_vdev_mlo_lock(vdev);
 	wlan_release_vdev_mlo_lock(vdev);
+	obj_mgr_debug("Clear MLO flag: vdev_id: %d", wlan_vdev_get_id(vdev));
 }
 }
 
 
 void wlan_vdev_mlme_set_mlo_link_vdev(struct wlan_objmgr_vdev *vdev)
 void wlan_vdev_mlme_set_mlo_link_vdev(struct wlan_objmgr_vdev *vdev)
@@ -1601,6 +1603,7 @@ void wlan_vdev_mlme_set_mlo_link_vdev(struct wlan_objmgr_vdev *vdev)
 	wlan_vdev_mlme_feat_ext2_cap_set(vdev, WLAN_VDEV_FEXT2_MLO_STA_LINK);
 	wlan_vdev_mlme_feat_ext2_cap_set(vdev, WLAN_VDEV_FEXT2_MLO_STA_LINK);
 
 
 	wlan_release_vdev_mlo_lock(vdev);
 	wlan_release_vdev_mlo_lock(vdev);
+	obj_mgr_debug("Set MLO link flag: vdev_id: %d", wlan_vdev_get_id(vdev));
 }
 }
 
 
 void wlan_vdev_mlme_clear_mlo_link_vdev(struct wlan_objmgr_vdev *vdev)
 void wlan_vdev_mlme_clear_mlo_link_vdev(struct wlan_objmgr_vdev *vdev)
@@ -1620,5 +1623,7 @@ void wlan_vdev_mlme_clear_mlo_link_vdev(struct wlan_objmgr_vdev *vdev)
 	wlan_vdev_mlme_feat_ext2_cap_clear(vdev, WLAN_VDEV_FEXT2_MLO_STA_LINK);
 	wlan_vdev_mlme_feat_ext2_cap_clear(vdev, WLAN_VDEV_FEXT2_MLO_STA_LINK);
 
 
 	wlan_release_vdev_mlo_lock(vdev);
 	wlan_release_vdev_mlo_lock(vdev);
+	obj_mgr_debug("Clear MLO link flag: vdev_id: %d",
+		      wlan_vdev_get_id(vdev));
 }
 }
 #endif /* WLAN_FEATURE_11BE_MLO */
 #endif /* WLAN_FEATURE_11BE_MLO */