From de26e8e65ed3baddfde06623547cbb3bba56281d Mon Sep 17 00:00:00 2001 From: Abhishek Singh Date: Sun, 26 Jul 2020 11:10:10 +0530 Subject: [PATCH] qcacmn: Add logs while removing/avoiding connect candidate Enhance logs in candidate score by adding logs while removing/avoiding connect candidate. Change-Id: I36a455592ebfa1150fffaaad1ba87438fd3d390f CRs-Fixed: 2740951 --- .../core/src/wlan_cm_bss_scoring.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/umac/mlme/connection_mgr/core/src/wlan_cm_bss_scoring.c b/umac/mlme/connection_mgr/core/src/wlan_cm_bss_scoring.c index f635b5eb9f22..5f22f444cfa0 100644 --- a/umac/mlme/connection_mgr/core/src/wlan_cm_bss_scoring.c +++ b/umac/mlme/connection_mgr/core/src/wlan_cm_bss_scoring.c @@ -1038,18 +1038,25 @@ void wlan_cm_calculate_bss_score(struct wlan_objmgr_pdev *pdev, } } - if (blacklist_action == CM_BLM_NO_ACTION) + if (blacklist_action == CM_BLM_NO_ACTION) { cm_calculate_bss_score(psoc, scan_entry->entry, pcl_chan_weight, bssid_hint); - else if (blacklist_action == CM_BLM_AVOID) + } else if (blacklist_action == CM_BLM_AVOID) { /* add min score so that it is added back in the end */ scan_entry->entry->bss_score = CM_AVOID_CANDIDATE_MIN_SCORE; + mlme_nofl_debug("Candidate(%pM freq %d): rssi %d, is in Avoidlist, give min score %d", + scan_entry->entry->bssid.bytes, + scan_entry->entry->channel.chan_freq, + scan_entry->entry->rssi_raw, + scan_entry->entry->bss_score); + } /* Remove node from current locaion to add node back shorted */ status = qdf_list_remove_node(scan_list, cur_node); if (QDF_IS_STATUS_ERROR(status)) { - mlme_err("failed to remove node from scan list"); + mlme_err("failed to remove node for BSS %pM from scan list", + scan_entry->entry->bssid.bytes); return; } /* @@ -1057,6 +1064,10 @@ void wlan_cm_calculate_bss_score(struct wlan_objmgr_pdev *pdev, * else add back to the list sorted */ if (blacklist_action == CM_BLM_REMOVE) { + mlme_nofl_debug("Candidate(%pM freq %d): rssi %d, is in Blacklist, remove entry", + scan_entry->entry->bssid.bytes, + scan_entry->entry->channel.chan_freq, + scan_entry->entry->rssi_raw); util_scan_free_cache_entry(scan_entry->entry); qdf_mem_free(scan_entry); } else {