Forráskód Böngészése

qcacld-3.0: Fix roam failed for wrong RSO STOP scan mode

If disassoc frame is sent from AP side, not DUT STA side,
roam state change with REASON_DISCONNECTED, then ROAM STOP
reason becomes REASON_SME_ISSUED,  then scan mode is set as
WMI_ROAM_SCAN_MODE_ROAMOFFLOAD 4 for WMI_ROAM_SCAN_MODE, not 0.

Change-Id: I483b2117f1ae972e0d54ca4b1d3b8854e1695bf1
CRs-Fixed: 2622779
Jianmin Zhu 5 éve
szülő
commit
1f6590d864
1 módosított fájl, 2 hozzáadás és 0 törlés
  1. 2 0
      core/sme/src/csr/csr_api_roam.c

+ 2 - 0
core/sme/src/csr/csr_api_roam.c

@@ -18890,6 +18890,8 @@ csr_post_rso_stop(struct mac_context *mac, uint8_t vdev_id, uint16_t reason)
 		req->reason = REASON_ROAM_STOP_ALL;
 	else if (reason == REASON_SUPPLICANT_DISABLED_ROAMING)
 		req->reason = REASON_SUPPLICANT_DISABLED_ROAMING;
+	else if (reason == REASON_DISCONNECTED)
+		req->reason = REASON_DISCONNECTED;
 	else
 		req->reason = REASON_SME_ISSUED;