qcacmn: Add osif api to get assoc link net device
As per single netdev design, after roaming is completed on link vdev retrieve assoc link net device and use that for roamed indication Add osif callback api to hdd to get assoc link net device Change-Id: I9c8fcd4b095580548b8251818d0f6823df7a52aa CRs-Fixed: 3274570
这个提交包含在:
@@ -29,6 +29,7 @@
|
||||
#include <osif_cm_util.h>
|
||||
#include <wlan_cfg80211.h>
|
||||
#include <wlan_cfg80211_scan.h>
|
||||
#include "wlan_mlo_mgr_sta.h"
|
||||
#ifdef CONN_MGR_ADV_FEATURE
|
||||
#include "wlan_mlme_ucfg_api.h"
|
||||
#endif
|
||||
@@ -395,6 +396,7 @@ void osif_indicate_reassoc_results(struct wlan_objmgr_vdev *vdev,
|
||||
struct wlan_cm_connect_resp *rsp)
|
||||
{
|
||||
struct net_device *dev = osif_priv->wdev->netdev;
|
||||
struct wlan_objmgr_vdev *assoc_vdev;
|
||||
size_t req_len = 0;
|
||||
const uint8_t *req_ie = NULL;
|
||||
size_t rsp_len = 0;
|
||||
@@ -410,6 +412,22 @@ void osif_indicate_reassoc_results(struct wlan_objmgr_vdev *vdev,
|
||||
if (!psoc)
|
||||
return;
|
||||
|
||||
if (wlan_vdev_mlme_is_mlo_vdev(vdev)) {
|
||||
assoc_vdev = ucfg_mlo_get_assoc_link_vdev(vdev);
|
||||
if (!assoc_vdev) {
|
||||
osif_err("Assoc vdev is NULL");
|
||||
return;
|
||||
}
|
||||
|
||||
osif_priv = wlan_vdev_get_ospriv(assoc_vdev);
|
||||
if (!osif_priv) {
|
||||
osif_err("osif_priv is null");
|
||||
return;
|
||||
}
|
||||
|
||||
dev = osif_priv->wdev->netdev;
|
||||
}
|
||||
|
||||
chan = ieee80211_get_channel(osif_priv->wdev->wiphy,
|
||||
rsp->freq);
|
||||
bss = wlan_cfg80211_get_bss(osif_priv->wdev->wiphy, chan,
|
||||
|
在新工单中引用
屏蔽一个用户