qcacmn: Fill ML info while getting active connect/disconnect request
Fill ML info while getting active connect/disconnect request Change-Id: Ifdbfacab64bfcc144ac3f2afb68854f2108e729d CRs-Fixed: 3022005
Bu işleme şunda yer alıyor:

işlemeyi yapan:
Madan Koyyalamudi

ebeveyn
d3b7b11795
işleme
df25501b83
@@ -1197,6 +1197,24 @@ cm_get_active_req_type(struct wlan_objmgr_vdev *vdev)
|
||||
return CM_NONE;
|
||||
}
|
||||
|
||||
#ifdef WLAN_FEATURE_11BE_MLO
|
||||
static inline
|
||||
void cm_fill_ml_partner_info(struct wlan_cm_connect_req *req,
|
||||
struct wlan_cm_vdev_connect_req *connect_req)
|
||||
{
|
||||
if (req->ml_parnter_info.num_partner_links)
|
||||
qdf_mem_copy(&connect_req->ml_parnter_info,
|
||||
&req->ml_parnter_info,
|
||||
sizeof(struct mlo_partner_info));
|
||||
}
|
||||
#else
|
||||
static inline
|
||||
void cm_fill_ml_partner_info(struct wlan_cm_connect_req *req,
|
||||
struct wlan_cm_vdev_connect_req *connect_req)
|
||||
{
|
||||
}
|
||||
#endif
|
||||
|
||||
bool cm_get_active_connect_req(struct wlan_objmgr_vdev *vdev,
|
||||
struct wlan_cm_vdev_connect_req *req)
|
||||
{
|
||||
@@ -1227,6 +1245,8 @@ bool cm_get_active_connect_req(struct wlan_objmgr_vdev *vdev,
|
||||
cm_req->connect_req.req.is_wps_connection;
|
||||
req->is_osen_connection =
|
||||
cm_req->connect_req.req.is_osen_connection;
|
||||
req->is_non_assoc_link = cm_req->connect_req.req.is_non_assoc_link;
|
||||
cm_fill_ml_partner_info(&cm_req->connect_req.req, req);
|
||||
status = true;
|
||||
cm_req_lock_release(cm_ctx);
|
||||
return status;
|
||||
@@ -1269,6 +1289,8 @@ bool cm_get_active_disconnect_req(struct wlan_objmgr_vdev *vdev,
|
||||
req->req.reason_code =
|
||||
cm_req->discon_req.req.reason_code;
|
||||
req->req.bssid = cm_req->discon_req.req.bssid;
|
||||
req->req.is_no_disassoc_disconnect =
|
||||
cm_req->discon_req.req.is_no_disassoc_disconnect;
|
||||
status = true;
|
||||
cm_req_lock_release(cm_ctx);
|
||||
return status;
|
||||
|
Yeni konuda referans
Bir kullanıcı engelle