Selaa lähdekoodia

qcacld-3.0: Fix the wrong event id specified for wow wakeup

In wow_get_wmi_eventid(), the reason to event id mapping fills
the wrong command id (WMI_ROAM_PREAUTH_STATUS_CMDID) instead of
the event WMI_ROAM_PREAUTH_START_EVENTID and.
Since the event WMI_ROAM_PREAUTH_START_EVENTID will not be
piggybacked, remove the reason WOW_ROAM_PREAUTH_START_EVENT from
wow_get_wmi_eventid api. Fix the documentation of setting the
WOW_ROAM_PREAUTH_START_EVENT bit in pmo wow bitmap.
Fix invalid event id mapping for WMI_TDLS_PEER_EVENTID also in
wow_get_wmi_eventid().

Change-Id: Ifd08dc94cda22d9de662ef15b74cb19571007052
CRs-Fixed: 3355578
Pragaspathi Thilagaraj 2 vuotta sitten
vanhempi
sitoutus
258e6ac52f
2 muutettua tiedostoa jossa 2 lisäystä ja 5 poistoa
  1. 1 1
      components/pmo/core/src/wlan_pmo_wow.c
  2. 1 4
      core/wma/src/wma_features.c

+ 1 - 1
components/pmo/core/src/wlan_pmo_wow.c

@@ -401,7 +401,7 @@ void pmo_set_sta_wow_bitmask(uint32_t *bitmask, uint32_t wow_bitmap_size)
 				 bitmask);
 	/*
 	 * WPA3 roaming offloads SAE authentication to wpa_supplicant
-	 * Firmware will send WMI_ROAM_PREAUTH_STATUS_CMDID
+	 * Firmware will send WMI_ROAM_PREAUTH_START_EVENTID
 	 */
 	pmo_set_wow_event_bitmap(WOW_ROAM_PREAUTH_START_EVENT,
 				 wow_bitmap_size,

+ 1 - 4
core/wma/src/wma_features.c

@@ -2041,7 +2041,7 @@ static int wow_get_wmi_eventid(int32_t reason, uint32_t tag)
 		event_id = wma_ndp_get_eventid_from_tlvtag(tag);
 		break;
 	case WOW_REASON_TDLS_CONN_TRACKER_EVENT:
-		event_id = WOW_TDLS_CONN_TRACKER_EVENT;
+		event_id = WMI_TDLS_PEER_EVENTID;
 		break;
 	case WOW_REASON_ROAM_HO:
 		event_id = WMI_ROAM_EVENTID;
@@ -2049,9 +2049,6 @@ static int wow_get_wmi_eventid(int32_t reason, uint32_t tag)
 	case WOW_REASON_11D_SCAN:
 		event_id = WMI_11D_NEW_COUNTRY_EVENTID;
 		break;
-	case WOW_ROAM_PREAUTH_START_EVENT:
-		event_id = WMI_ROAM_PREAUTH_STATUS_CMDID;
-		break;
 	case WOW_REASON_ROAM_PMKID_REQUEST:
 		event_id = WMI_ROAM_PMKID_REQUEST_EVENTID;
 		break;