qcacld-3.0: Remove mac address field from the csr session

csr has a mac address field which is redundant, the same can be
retrieved from the vdev object.

Hence remove the mac address field from the csr and update the same
from the vdev object.

Change-Id: I948cf858ddb26795e236aa4099186e5d10f504a6
CRs-Fixed: 2990480
This commit is contained in:
Arun Kumar Khandavalli
2021-07-14 12:25:54 +05:30
zatwierdzone przez Madan Koyyalamudi
rodzic fff94d1c79
commit a019216f89
5 zmienionych plików z 46 dodań i 17 usunięć

Wyświetl plik

@@ -706,7 +706,7 @@ QDF_STATUS wlan_mlme_get_ssid_vdev_id(struct wlan_objmgr_pdev *pdev,
uint8_t *ssid, uint8_t *ssid_len);
/**
* wlan_vdev_get_bss_peer_mac() - get bss peer mac address(BSSID) using vdev id
* wlan_mlme_get_bssid_vdev_id() - get bss peer mac address(BSSID) using vdev id
* @pdev: pdev
* @vdev_id: vdev_id
* @bss_peer_mac: pointer to bss_peer_mac_address
@@ -999,4 +999,20 @@ mlme_clear_operations_bitmap(struct wlan_objmgr_psoc *psoc, uint8_t vdev_id);
*/
void mlme_reinit_control_config_lfr_params(struct wlan_objmgr_psoc *psoc,
struct wlan_mlme_lfr_cfg *lfr);
/**
* wlan_mlme_get_mac_vdev_id() - get vdev self mac address using vdev id
* @pdev: pdev
* @vdev_id: vdev_id
* @self_mac: pointer to self_mac_address
*
* This API is used to get self mac address.
*
* Context: Any context.
*
* Return: QDF_STATUS based on overall success
*/
QDF_STATUS wlan_mlme_get_mac_vdev_id(struct wlan_objmgr_pdev *pdev,
uint8_t vdev_id,
struct qdf_mac_addr *self_mac);
#endif

Wyświetl plik

@@ -3545,3 +3545,24 @@ QDF_STATUS mlme_get_fw_scan_channels(struct wlan_objmgr_psoc *psoc,
return QDF_STATUS_SUCCESS;
}
#endif
QDF_STATUS wlan_mlme_get_mac_vdev_id(struct wlan_objmgr_pdev *pdev,
uint8_t vdev_id,
struct qdf_mac_addr *self_mac)
{
struct wlan_objmgr_vdev *vdev;
if (!pdev)
return QDF_STATUS_E_INVAL;
vdev = wlan_objmgr_get_vdev_by_id_from_pdev(pdev, vdev_id,
WLAN_LEGACY_MAC_ID);
if (!vdev)
return QDF_STATUS_E_INVAL;
qdf_mem_copy(self_mac->bytes,
wlan_vdev_mlme_get_macaddr(vdev), QDF_MAC_ADDR_SIZE);
wlan_objmgr_vdev_release_ref(vdev, WLAN_LEGACY_MAC_ID);
return QDF_STATUS_SUCCESS;
}