qcacmn: Fix connection manager logs by adding CM_PREFIX_FMT
Fix connection manager logs by adding missing CM_PREFIX_FMT. Change-Id: I043bf571006279dfcbec70e1d4fac564d6a20b6b CRs-Fixed: 3527590
This commit is contained in:

committed by
Rahul Choudhary

parent
9d45ad57b0
commit
b22f325247
@@ -458,17 +458,18 @@ void cm_set_vdev_link_id(struct cnx_mgr *cm_ctx,
|
|||||||
uint8_t link_id;
|
uint8_t link_id;
|
||||||
|
|
||||||
link_id = req->cur_candidate->entry->ml_info.self_link_id;
|
link_id = req->cur_candidate->entry->ml_info.self_link_id;
|
||||||
if (cm_ctx->vdev) {
|
mlme_debug(CM_PREFIX_FMT "setting link ID to %d",
|
||||||
mlme_debug("setting link ID to %d", link_id);
|
CM_PREFIX_REF(wlan_vdev_get_id(cm_ctx->vdev), req->cm_id),
|
||||||
|
link_id);
|
||||||
wlan_vdev_set_link_id(cm_ctx->vdev, link_id);
|
wlan_vdev_set_link_id(cm_ctx->vdev, link_id);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
static void cm_update_vdev_mlme_macaddr(struct cnx_mgr *cm_ctx,
|
static void cm_update_vdev_mlme_macaddr(struct cnx_mgr *cm_ctx,
|
||||||
struct cm_connect_req *req)
|
struct cm_connect_req *req)
|
||||||
{
|
{
|
||||||
struct qdf_mac_addr *mac;
|
struct qdf_mac_addr *mac;
|
||||||
bool eht_capab;
|
bool eht_capab;
|
||||||
|
uint8_t vdev_id = wlan_vdev_get_id(cm_ctx->vdev);
|
||||||
|
|
||||||
if (wlan_vdev_mlme_get_opmode(cm_ctx->vdev) != QDF_STA_MODE)
|
if (wlan_vdev_mlme_get_opmode(cm_ctx->vdev) != QDF_STA_MODE)
|
||||||
return;
|
return;
|
||||||
@@ -488,19 +489,20 @@ static void cm_update_vdev_mlme_macaddr(struct cnx_mgr *cm_ctx,
|
|||||||
cm_ctx->vdev->vdev_mlme.linkaddr);
|
cm_ctx->vdev->vdev_mlme.linkaddr);
|
||||||
wlan_vdev_obj_unlock(cm_ctx->vdev);
|
wlan_vdev_obj_unlock(cm_ctx->vdev);
|
||||||
wlan_vdev_mlme_set_mlo_vdev(cm_ctx->vdev);
|
wlan_vdev_mlme_set_mlo_vdev(cm_ctx->vdev);
|
||||||
mlme_debug("set link address for ML connection");
|
mlme_debug(CM_PREFIX_FMT "setting ML link address " QDF_MAC_ADDR_FMT,
|
||||||
|
CM_PREFIX_REF(vdev_id, req->cm_id),
|
||||||
|
QDF_MAC_ADDR_REF(mac->bytes));
|
||||||
} else {
|
} else {
|
||||||
/* Use net_dev address for non-ML connection */
|
/* Use net_dev address for non-ML connection */
|
||||||
if (!qdf_is_macaddr_zero(mac)) {
|
if (!qdf_is_macaddr_zero(mac)) {
|
||||||
wlan_vdev_obj_lock(cm_ctx->vdev);
|
wlan_vdev_obj_lock(cm_ctx->vdev);
|
||||||
wlan_vdev_mlme_set_macaddr(cm_ctx->vdev, mac->bytes);
|
wlan_vdev_mlme_set_macaddr(cm_ctx->vdev, mac->bytes);
|
||||||
wlan_vdev_obj_unlock(cm_ctx->vdev);
|
wlan_vdev_obj_unlock(cm_ctx->vdev);
|
||||||
mlme_debug(QDF_MAC_ADDR_FMT " for non-ML connection",
|
mlme_debug(CM_PREFIX_FMT "setting non-ML address " QDF_MAC_ADDR_FMT,
|
||||||
|
CM_PREFIX_REF(vdev_id, req->cm_id),
|
||||||
QDF_MAC_ADDR_REF(mac->bytes));
|
QDF_MAC_ADDR_REF(mac->bytes));
|
||||||
}
|
}
|
||||||
|
|
||||||
wlan_vdev_mlme_clear_mlo_vdev(cm_ctx->vdev);
|
wlan_vdev_mlme_clear_mlo_vdev(cm_ctx->vdev);
|
||||||
mlme_debug("clear MLO cap for non-ML connection");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
@@ -1385,11 +1387,13 @@ static QDF_STATUS cm_update_mlo_filter(struct wlan_objmgr_pdev *pdev,
|
|||||||
psoc = wlan_pdev_get_psoc(pdev);
|
psoc = wlan_pdev_get_psoc(pdev);
|
||||||
filter->band_bitmap = wlan_mlme_get_sta_mlo_conn_band_bmp(psoc);
|
filter->band_bitmap = wlan_mlme_get_sta_mlo_conn_band_bmp(psoc);
|
||||||
/* Apply assoc band filter only for assoc link */
|
/* Apply assoc band filter only for assoc link */
|
||||||
if (cm_req->req.is_non_assoc_link) {
|
if (cm_req->req.is_non_assoc_link)
|
||||||
filter->band_bitmap = filter->band_bitmap |
|
filter->band_bitmap =
|
||||||
CFG_MLO_ASSOC_LINK_BAND_MAX;
|
filter->band_bitmap | CFG_MLO_ASSOC_LINK_BAND_MAX;
|
||||||
}
|
|
||||||
mlme_debug("band bitmap: 0x%x", filter->band_bitmap);
|
mlme_debug(CM_PREFIX_FMT "band bitmap: 0x%x",
|
||||||
|
CM_PREFIX_REF(cm_req->req.vdev_id, cm_req->cm_id),
|
||||||
|
filter->band_bitmap);
|
||||||
|
|
||||||
return QDF_STATUS_SUCCESS;
|
return QDF_STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
@@ -1566,7 +1570,7 @@ static void cm_update_candidate_list(struct cnx_mgr *cm_ctx,
|
|||||||
goto next;
|
goto next;
|
||||||
status = qdf_list_remove_node(candidate_list, cur_node);
|
status = qdf_list_remove_node(candidate_list, cur_node);
|
||||||
if (QDF_IS_STATUS_ERROR(status)) {
|
if (QDF_IS_STATUS_ERROR(status)) {
|
||||||
mlme_err(CM_PREFIX_FMT"failed to remove node for BSS "QDF_MAC_ADDR_FMT" from candidate list",
|
mlme_err(CM_PREFIX_FMT "failed to remove node for " QDF_MAC_ADDR_FMT " from candidate list",
|
||||||
CM_PREFIX_REF(vdev_id, cm_req->cm_id),
|
CM_PREFIX_REF(vdev_id, cm_req->cm_id),
|
||||||
QDF_MAC_ADDR_REF(scan_entry->entry->bssid.bytes));
|
QDF_MAC_ADDR_REF(scan_entry->entry->bssid.bytes));
|
||||||
goto free_list;
|
goto free_list;
|
||||||
@@ -1576,7 +1580,7 @@ static void cm_update_candidate_list(struct cnx_mgr *cm_ctx,
|
|||||||
&scan_entry->node,
|
&scan_entry->node,
|
||||||
&prev_candidate->node);
|
&prev_candidate->node);
|
||||||
if (QDF_IS_STATUS_ERROR(status)) {
|
if (QDF_IS_STATUS_ERROR(status)) {
|
||||||
mlme_err(CM_PREFIX_FMT"failed to insert node for BSS "QDF_MAC_ADDR_FMT" from candidate list",
|
mlme_err(CM_PREFIX_FMT "failed to insert node for " QDF_MAC_ADDR_FMT " to candidate list",
|
||||||
CM_PREFIX_REF(vdev_id, cm_req->cm_id),
|
CM_PREFIX_REF(vdev_id, cm_req->cm_id),
|
||||||
QDF_MAC_ADDR_REF(scan_entry->entry->bssid.bytes));
|
QDF_MAC_ADDR_REF(scan_entry->entry->bssid.bytes));
|
||||||
util_scan_free_cache_entry(scan_entry->entry);
|
util_scan_free_cache_entry(scan_entry->entry);
|
||||||
@@ -1584,7 +1588,7 @@ static void cm_update_candidate_list(struct cnx_mgr *cm_ctx,
|
|||||||
goto free_list;
|
goto free_list;
|
||||||
}
|
}
|
||||||
prev_candidate = scan_entry;
|
prev_candidate = scan_entry;
|
||||||
mlme_debug(CM_PREFIX_FMT"insert new node BSS "QDF_MAC_ADDR_FMT" to existing candidate list",
|
mlme_debug(CM_PREFIX_FMT "insert new node " QDF_MAC_ADDR_FMT " to candidate list",
|
||||||
CM_PREFIX_REF(vdev_id, cm_req->cm_id),
|
CM_PREFIX_REF(vdev_id, cm_req->cm_id),
|
||||||
QDF_MAC_ADDR_REF(scan_entry->entry->bssid.bytes));
|
QDF_MAC_ADDR_REF(scan_entry->entry->bssid.bytes));
|
||||||
next:
|
next:
|
||||||
@@ -1633,12 +1637,13 @@ cm_handle_connect_req_in_non_init_state(struct cnx_mgr *cm_ctx,
|
|||||||
struct cm_connect_req *cm_req,
|
struct cm_connect_req *cm_req,
|
||||||
enum wlan_cm_sm_state cm_state_substate)
|
enum wlan_cm_sm_state cm_state_substate)
|
||||||
{
|
{
|
||||||
|
uint8_t vdev_id = wlan_vdev_get_id(cm_ctx->vdev);
|
||||||
|
|
||||||
if (cm_state_substate != WLAN_CM_S_CONNECTED &&
|
if (cm_state_substate != WLAN_CM_S_CONNECTED &&
|
||||||
cm_is_connect_req_reassoc(&cm_req->req)) {
|
cm_is_connect_req_reassoc(&cm_req->req)) {
|
||||||
cm_req->req.reassoc_in_non_connected = true;
|
cm_req->req.reassoc_in_non_connected = true;
|
||||||
mlme_debug(CM_PREFIX_FMT "Reassoc received in %d state",
|
mlme_debug(CM_PREFIX_FMT "Reassoc received in %d state",
|
||||||
CM_PREFIX_REF(wlan_vdev_get_id(cm_ctx->vdev),
|
CM_PREFIX_REF(vdev_id, cm_req->cm_id),
|
||||||
cm_req->cm_id),
|
|
||||||
cm_state_substate);
|
cm_state_substate);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1708,8 +1713,8 @@ cm_handle_connect_req_in_non_init_state(struct cnx_mgr *cm_ctx,
|
|||||||
*/
|
*/
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
mlme_err("Vdev %d Connect req in invalid state %d",
|
mlme_err(CM_PREFIX_FMT "Connect req in invalid state %d",
|
||||||
wlan_vdev_get_id(cm_ctx->vdev),
|
CM_PREFIX_REF(vdev_id, cm_req->cm_id),
|
||||||
cm_state_substate);
|
cm_state_substate);
|
||||||
return QDF_STATUS_E_FAILURE;
|
return QDF_STATUS_E_FAILURE;
|
||||||
};
|
};
|
||||||
@@ -2437,7 +2442,8 @@ cm_resume_connect_after_peer_create(struct cnx_mgr *cm_ctx, wlan_cm_id *cm_id)
|
|||||||
neg_sec_info = &cm_req->connect_req.cur_candidate->entry->neg_sec_info;
|
neg_sec_info = &cm_req->connect_req.cur_candidate->entry->neg_sec_info;
|
||||||
if (util_scan_entry_is_hidden_ap(req.bss->entry) &&
|
if (util_scan_entry_is_hidden_ap(req.bss->entry) &&
|
||||||
QDF_HAS_PARAM(neg_sec_info->key_mgmt, WLAN_CRYPTO_KEY_MGMT_OWE)) {
|
QDF_HAS_PARAM(neg_sec_info->key_mgmt, WLAN_CRYPTO_KEY_MGMT_OWE)) {
|
||||||
mlme_debug("OWE transition candidate has wildcard ssid");
|
mlme_debug(CM_PREFIX_FMT "OWE transition candidate has wildcard ssid",
|
||||||
|
CM_PREFIX_REF(req.vdev_id, req.cm_id));
|
||||||
req.owe_trans_ssid = cm_req->connect_req.req.ssid;
|
req.owe_trans_ssid = cm_req->connect_req.req.ssid;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2512,7 +2518,9 @@ static void cm_update_partner_link_scan_db(struct cnx_mgr *cm_ctx,
|
|||||||
cur_bss->ml_info.num_links &&
|
cur_bss->ml_info.num_links &&
|
||||||
qdf_is_macaddr_equal(&bss->ml_info.mld_mac_addr,
|
qdf_is_macaddr_equal(&bss->ml_info.mld_mac_addr,
|
||||||
&cur_bss->ml_info.mld_mac_addr)) {
|
&cur_bss->ml_info.mld_mac_addr)) {
|
||||||
mlme_debug("Inform Partner bssid: " QDF_MAC_ADDR_FMT " to kernel",
|
mlme_debug(CM_PREFIX_FMT "Inform Partner bssid: " QDF_MAC_ADDR_FMT " to kernel",
|
||||||
|
CM_PREFIX_REF(wlan_vdev_get_id(cm_ctx->vdev),
|
||||||
|
cm_id),
|
||||||
QDF_MAC_ADDR_REF(bss->bssid.bytes));
|
QDF_MAC_ADDR_REF(bss->bssid.bytes));
|
||||||
cm_inform_bcn_probe_handler(cm_ctx, bss, cm_id);
|
cm_inform_bcn_probe_handler(cm_ctx, bss, cm_id);
|
||||||
}
|
}
|
||||||
|
@@ -614,6 +614,7 @@ cm_handle_discon_req_in_non_connected_state(struct cnx_mgr *cm_ctx,
|
|||||||
enum wlan_cm_sm_state cm_state_substate)
|
enum wlan_cm_sm_state cm_state_substate)
|
||||||
{
|
{
|
||||||
enum wlan_cm_sm_state cur_state = cm_get_state(cm_ctx);
|
enum wlan_cm_sm_state cur_state = cm_get_state(cm_ctx);
|
||||||
|
uint8_t vdev_id = wlan_vdev_get_id(cm_ctx->vdev);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* South bound and peer disconnect requests are meant for only in
|
* South bound and peer disconnect requests are meant for only in
|
||||||
@@ -627,9 +628,9 @@ cm_handle_discon_req_in_non_connected_state(struct cnx_mgr *cm_ctx,
|
|||||||
(cm_req->req.source != CM_OSIF_DISCONNECT &&
|
(cm_req->req.source != CM_OSIF_DISCONNECT &&
|
||||||
cm_req->req.source != CM_OSIF_CFG_DISCONNECT &&
|
cm_req->req.source != CM_OSIF_CFG_DISCONNECT &&
|
||||||
cm_req->req.source != CM_MLO_LINK_VDEV_DISCONNECT)) {
|
cm_req->req.source != CM_MLO_LINK_VDEV_DISCONNECT)) {
|
||||||
mlme_info("Vdev %d ignore disconnect req from source %d in state %d",
|
mlme_info(CM_PREFIX_FMT "ignore disconnect req from source %d in state %d",
|
||||||
wlan_vdev_get_id(cm_ctx->vdev), cm_req->req.source,
|
CM_PREFIX_REF(vdev_id, cm_req->cm_id),
|
||||||
cm_state_substate);
|
cm_req->req.source, cm_state_substate);
|
||||||
return QDF_STATUS_E_INVAL;
|
return QDF_STATUS_E_INVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -713,12 +714,13 @@ cm_handle_discon_req_in_non_connected_state(struct cnx_mgr *cm_ctx,
|
|||||||
* So no need to do anything here, just return failure and drop
|
* So no need to do anything here, just return failure and drop
|
||||||
* disconnect.
|
* disconnect.
|
||||||
*/
|
*/
|
||||||
mlme_info("vdev %d dropping disconnect req from source %d in INIT state",
|
mlme_info(CM_PREFIX_FMT "dropping disconnect req from source %d in INIT state",
|
||||||
wlan_vdev_get_id(cm_ctx->vdev), cm_req->req.source);
|
CM_PREFIX_REF(vdev_id, cm_req->cm_id),
|
||||||
|
cm_req->req.source);
|
||||||
return QDF_STATUS_E_ALREADY;
|
return QDF_STATUS_E_ALREADY;
|
||||||
default:
|
default:
|
||||||
mlme_err("Vdev %d disconnect req in invalid state %d",
|
mlme_err(CM_PREFIX_FMT "disconnect req in invalid state %d",
|
||||||
wlan_vdev_get_id(cm_ctx->vdev),
|
CM_PREFIX_REF(vdev_id, cm_req->cm_id),
|
||||||
cm_state_substate);
|
cm_state_substate);
|
||||||
return QDF_STATUS_E_FAILURE;
|
return QDF_STATUS_E_FAILURE;
|
||||||
};
|
};
|
||||||
@@ -786,6 +788,7 @@ QDF_STATUS cm_disconnect_start_req_sync(struct wlan_objmgr_vdev *vdev,
|
|||||||
QDF_STATUS status;
|
QDF_STATUS status;
|
||||||
uint32_t timeout;
|
uint32_t timeout;
|
||||||
bool is_assoc_vdev = false;
|
bool is_assoc_vdev = false;
|
||||||
|
uint8_t vdev_id = wlan_vdev_get_id(vdev);
|
||||||
|
|
||||||
cm_ctx = cm_get_cm_ctx(vdev);
|
cm_ctx = cm_get_cm_ctx(vdev);
|
||||||
if (!cm_ctx)
|
if (!cm_ctx)
|
||||||
@@ -799,7 +802,8 @@ QDF_STATUS cm_disconnect_start_req_sync(struct wlan_objmgr_vdev *vdev,
|
|||||||
qdf_event_reset(&cm_ctx->disconnect_complete);
|
qdf_event_reset(&cm_ctx->disconnect_complete);
|
||||||
status = cm_disconnect_start_req(vdev, req);
|
status = cm_disconnect_start_req(vdev, req);
|
||||||
if (QDF_IS_STATUS_ERROR(status)) {
|
if (QDF_IS_STATUS_ERROR(status)) {
|
||||||
mlme_err("Disconnect failed with status %d", status);
|
mlme_err("vdev %d: Disconnect failed with status %d", vdev_id,
|
||||||
|
status);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -811,7 +815,8 @@ QDF_STATUS cm_disconnect_start_req_sync(struct wlan_objmgr_vdev *vdev,
|
|||||||
status = qdf_wait_single_event(&cm_ctx->disconnect_complete,
|
status = qdf_wait_single_event(&cm_ctx->disconnect_complete,
|
||||||
timeout);
|
timeout);
|
||||||
if (QDF_IS_STATUS_ERROR(status))
|
if (QDF_IS_STATUS_ERROR(status))
|
||||||
mlme_err("Disconnect timeout with status %d", status);
|
mlme_err("vdev %d: Disconnect timeout with status %d", vdev_id,
|
||||||
|
status);
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -859,7 +864,7 @@ disconnect_complete:
|
|||||||
QDF_STATUS cm_bss_peer_delete_req(struct wlan_objmgr_vdev *vdev,
|
QDF_STATUS cm_bss_peer_delete_req(struct wlan_objmgr_vdev *vdev,
|
||||||
struct qdf_mac_addr *peer_mac)
|
struct qdf_mac_addr *peer_mac)
|
||||||
{
|
{
|
||||||
mlme_debug("vdev-id %d, delete peer" QDF_MAC_ADDR_FMT,
|
mlme_debug("vdev %d: delete peer" QDF_MAC_ADDR_FMT,
|
||||||
wlan_vdev_get_id(vdev), QDF_MAC_ADDR_REF(peer_mac->bytes));
|
wlan_vdev_get_id(vdev), QDF_MAC_ADDR_REF(peer_mac->bytes));
|
||||||
|
|
||||||
return mlme_cm_bss_peer_delete_req(vdev);
|
return mlme_cm_bss_peer_delete_req(vdev);
|
||||||
@@ -867,7 +872,7 @@ QDF_STATUS cm_bss_peer_delete_req(struct wlan_objmgr_vdev *vdev,
|
|||||||
|
|
||||||
QDF_STATUS cm_vdev_down_req(struct wlan_objmgr_vdev *vdev, uint32_t status)
|
QDF_STATUS cm_vdev_down_req(struct wlan_objmgr_vdev *vdev, uint32_t status)
|
||||||
{
|
{
|
||||||
mlme_debug("vdev id %d down req status %d",
|
mlme_debug("vdev %d: down req status %d",
|
||||||
wlan_vdev_get_id(vdev), status);
|
wlan_vdev_get_id(vdev), status);
|
||||||
|
|
||||||
return mlme_cm_vdev_down_req(vdev);
|
return mlme_cm_vdev_down_req(vdev);
|
||||||
|
Reference in New Issue
Block a user