qcacld-3.0: Replace CSR API with connection mgr API part 2

Replace the CSR API to get connect info with cnx mgr API.

Change-Id: Id0ffae005fde5bff69fc486c94c3332872bab786
CRs-Fixed: 2848570
此提交包含在:
gaurank kathpalia
2021-01-05 16:37:36 +05:30
提交者 snandini
父節點 2eecfaa43f
當前提交 6b72d4685b
共有 21 個檔案被更改,包括 810 行新增554 行删除

查看文件

@@ -291,6 +291,7 @@ bool cm_is_vdevid_connected(struct wlan_objmgr_pdev *pdev, uint8_t vdev_id)
{
struct wlan_objmgr_vdev *vdev;
bool connected;
enum QDF_OPMODE opmode;
vdev = wlan_objmgr_get_vdev_by_id_from_pdev(pdev, vdev_id,
WLAN_MLME_CM_ID);
@@ -298,7 +299,11 @@ bool cm_is_vdevid_connected(struct wlan_objmgr_pdev *pdev, uint8_t vdev_id)
mlme_err("vdev_id: %d: vdev not found", vdev_id);
return false;
}
opmode = wlan_vdev_mlme_get_opmode(vdev);
if (opmode != QDF_STA_MODE && opmode != QDF_P2P_CLIENT_MODE) {
wlan_objmgr_vdev_release_ref(vdev, WLAN_MLME_CM_ID);
return false;
}
connected = cm_is_vdev_connected(vdev);
wlan_objmgr_vdev_release_ref(vdev, WLAN_MLME_CM_ID);

查看文件

@@ -190,7 +190,7 @@ QDF_STATUS cm_handle_disconnect_resp(struct scheduler_msg *msg)
{
QDF_STATUS status;
struct cm_vdev_disconnect_rsp *ind;
struct wlan_cm_discon_rsp resp = {0};
struct wlan_cm_discon_rsp resp;
struct wlan_objmgr_vdev *vdev;
if (!msg || !msg->bodyptr)
@@ -205,6 +205,7 @@ QDF_STATUS cm_handle_disconnect_resp(struct scheduler_msg *msg)
return QDF_STATUS_E_INVAL;
}
qdf_mem_zero(&resp, sizeof(resp));
if (!cm_get_active_disconnect_req(vdev, &resp.req)) {
qdf_mem_free(ind);
return QDF_STATUS_E_FAILURE;