qcacld-3.0: Reset num partner links on each candidate try
Driver tries next candidate during connection if current candidate fails in the join procedure. For each candidate the number of partner links for that candidate is updated in connect req params, but this won't update if the candidate is not ML capable or is SLO. If the previous candidate is MLO (MLMR or MLSR) which failed in join and if the next candidate is SLO then the number of partner links is not updated and will be non-zero for SLO candidate which is invalid. This leads to going for partner VDEV connect but with different MLD address than assoc VDEV which is undesirable. Always update the number of partner links on each candidate. Change-Id: Id8147572706ee6a3055e68672aad04eaed4cf43a CRs-Fixed: 3648252
Šī revīzija ir iekļauta:

revīziju iesūtīja
Ravindra Konda

vecāks
6a681f285f
revīzija
dd31141822
@@ -1171,6 +1171,9 @@ cm_get_ml_partner_info(struct wlan_objmgr_pdev *pdev,
|
||||
uint8_t mlo_support_link_num;
|
||||
struct wlan_objmgr_psoc *psoc;
|
||||
|
||||
/* Initialize number of partner links as zero */
|
||||
partner_info->num_partner_links = 0;
|
||||
|
||||
/* If ML IE is not present then return failure*/
|
||||
if (!scan_entry->ie_list.multi_link_bv)
|
||||
return QDF_STATUS_E_FAILURE;
|
||||
|
Atsaukties uz šo jaunā problēmā
Block a user