qcacld-3.0: Fix missing attributes in connectivity logging events

Fix few missing attribute in below connectivity events:
QCA_WLAN_VENDOR_DIAG_EVENT_TYPE_EAP_RESPONSE
QCA_WLAN_VENDOR_DIAG_EVENT_TYPE_ROAM_SCORE_CURR_AP

Also send the roam candidate info properly to userspace.

Change-Id: Ia9c4f095316adf8f40294f1e119cad648749bb72
CRs-Fixed: 3037650
This commit is contained in:
Pragaspathi Thilagaraj
2021-09-20 13:23:57 +05:30
zatwierdzone przez Madan Koyyalamudi
rodzic 2dc924ee27
commit 7e90b8b5f5
18 zmienionych plików z 531 dodań i 252 usunięć

Wyświetl plik

@@ -4142,72 +4142,72 @@ void wlan_mlme_clear_sae_single_pmk_info(struct wlan_objmgr_vdev *vdev,
}
#endif
char *mlme_get_roam_fail_reason_str(uint32_t result)
char *mlme_get_roam_fail_reason_str(enum wlan_roam_failure_reason_code result)
{
switch (result) {
case WMI_ROAM_FAIL_REASON_NO_SCAN_START:
case ROAM_FAIL_REASON_NO_SCAN_START:
return "SCAN NOT STARTED";
case WMI_ROAM_FAIL_REASON_NO_AP_FOUND:
case ROAM_FAIL_REASON_NO_AP_FOUND:
return "NO AP FOUND";
case WMI_ROAM_FAIL_REASON_NO_CAND_AP_FOUND:
case ROAM_FAIL_REASON_NO_CAND_AP_FOUND:
return "NO CANDIDATE FOUND";
case WMI_ROAM_FAIL_REASON_HOST:
case ROAM_FAIL_REASON_HOST:
return "HOST ABORTED";
case WMI_ROAM_FAIL_REASON_AUTH_SEND:
case ROAM_FAIL_REASON_AUTH_SEND:
return "Send AUTH Failed";
case WMI_ROAM_FAIL_REASON_AUTH_RECV:
case ROAM_FAIL_REASON_AUTH_RECV:
return "Received AUTH with FAILURE Status";
case WMI_ROAM_FAIL_REASON_NO_AUTH_RESP:
case ROAM_FAIL_REASON_NO_AUTH_RESP:
return "No Auth response from AP";
case WMI_ROAM_FAIL_REASON_REASSOC_SEND:
case ROAM_FAIL_REASON_REASSOC_SEND:
return "Send Re-assoc request failed";
case WMI_ROAM_FAIL_REASON_REASSOC_RECV:
case ROAM_FAIL_REASON_REASSOC_RECV:
return "Received Re-Assoc resp with Failure status";
case WMI_ROAM_FAIL_REASON_NO_REASSOC_RESP:
case ROAM_FAIL_REASON_NO_REASSOC_RESP:
return "No Re-assoc response from AP";
case WMI_ROAM_FAIL_REASON_EAPOL_M1_TIMEOUT:
case ROAM_FAIL_REASON_EAPOL_TIMEOUT:
return "EAPOL M1 timed out";
case WMI_ROAM_FAIL_REASON_MLME:
case ROAM_FAIL_REASON_MLME:
return "MLME error";
case WMI_ROAM_FAIL_REASON_INTERNAL_ABORT:
case ROAM_FAIL_REASON_INTERNAL_ABORT:
return "Fw aborted roam";
case WMI_ROAM_FAIL_REASON_SCAN_START:
case ROAM_FAIL_REASON_SCAN_START:
return "Unable to start roam scan";
case WMI_ROAM_FAIL_REASON_AUTH_NO_ACK:
case ROAM_FAIL_REASON_AUTH_NO_ACK:
return "No ACK for Auth req";
case WMI_ROAM_FAIL_REASON_AUTH_INTERNAL_DROP:
case ROAM_FAIL_REASON_AUTH_INTERNAL_DROP:
return "Auth req dropped internally";
case WMI_ROAM_FAIL_REASON_REASSOC_NO_ACK:
case ROAM_FAIL_REASON_REASSOC_NO_ACK:
return "No ACK for Re-assoc req";
case WMI_ROAM_FAIL_REASON_REASSOC_INTERNAL_DROP:
case ROAM_FAIL_REASON_REASSOC_INTERNAL_DROP:
return "Re-assoc dropped internally";
case WMI_ROAM_FAIL_REASON_EAPOL_M2_SEND:
case ROAM_FAIL_REASON_EAPOL_M2_SEND:
return "Unable to send M2 frame";
case WMI_ROAM_FAIL_REASON_EAPOL_M2_INTERNAL_DROP:
case ROAM_FAIL_REASON_EAPOL_M2_INTERNAL_DROP:
return "M2 Frame dropped internally";
case WMI_ROAM_FAIL_REASON_EAPOL_M2_NO_ACK:
case ROAM_FAIL_REASON_EAPOL_M2_NO_ACK:
return "No ACK for M2 frame";
case WMI_ROAM_FAIL_REASON_EAPOL_M3_TIMEOUT:
case ROAM_FAIL_REASON_EAPOL_M3_TIMEOUT:
return "EAPOL M3 timed out";
case WMI_ROAM_FAIL_REASON_EAPOL_M4_SEND:
case ROAM_FAIL_REASON_EAPOL_M4_SEND:
return "Unable to send M4 frame";
case WMI_ROAM_FAIL_REASON_EAPOL_M4_INTERNAL_DROP:
case ROAM_FAIL_REASON_EAPOL_M4_INTERNAL_DROP:
return "M4 frame dropped internally";
case WMI_ROAM_FAIL_REASON_EAPOL_M4_NO_ACK:
case ROAM_FAIL_REASON_EAPOL_M4_NO_ACK:
return "No ACK for M4 frame";
case WMI_ROAM_FAIL_REASON_NO_SCAN_FOR_FINAL_BMISS:
case ROAM_FAIL_REASON_NO_SCAN_FOR_FINAL_BMISS:
return "No scan on final BMISS";
case WMI_ROAM_FAIL_REASON_DISCONNECT:
case ROAM_FAIL_REASON_DISCONNECT:
return "Disconnect received during handoff";
case WMI_ROAM_FAIL_REASON_SYNC:
case ROAM_FAIL_REASON_SYNC:
return "Previous roam sync pending";
case WMI_ROAM_FAIL_REASON_SAE_INVALID_PMKID:
case ROAM_FAIL_REASON_SAE_INVALID_PMKID:
return "Reason assoc reject - invalid PMKID";
case WMI_ROAM_FAIL_REASON_SAE_PREAUTH_TIMEOUT:
case ROAM_FAIL_REASON_SAE_PREAUTH_TIMEOUT:
return "SAE preauth timed out";
case WMI_ROAM_FAIL_REASON_SAE_PREAUTH_FAIL:
case ROAM_FAIL_REASON_SAE_PREAUTH_FAIL:
return "SAE preauth failed";
case WMI_ROAM_FAIL_REASON_UNABLE_TO_START_ROAM_HO:
case ROAM_FAIL_REASON_UNABLE_TO_START_ROAM_HO:
return "Start handoff failed- internal error";
default:
return "UNKNOWN";