qcacld-3.0: Send roam band value to userspace

OEM-SS sends ROAMBAND attribute via the vendor command
QCA_WLAN_VENDOR_ROAMING_SUBCMD_CONTROL_SET to host to
get current roam band value in the host.

Fix is to process ROAMBAND attribute and send roam band
value to upper layer.

Change-Id: I56b208d00b40d4d3e6d3658d23fa1073f6fe1146
CRs-Fixed: 3009753
Šī revīzija ir iekļauta:
abhinav kumar
2021-08-22 01:08:36 +05:30
revīziju iesūtīja Madan Koyyalamudi
vecāks 8d3a1d9e82
revīzija 5a8305cdd5
3 mainīti faili ar 66 papildinājumiem un 16 dzēšanām

Parādīt failu

@@ -81,6 +81,17 @@ QDF_STATUS ucfg_cm_set_cckm_ie(struct wlan_objmgr_psoc *psoc, uint8_t vdev_id,
const uint8_t *cck_ie, const uint8_t cck_ie_len);
#endif
/**
* ucfg_cm_get_roam_band() - Get roam band from rso config
* @psoc: Pointer to psoc
* @vdev_id: vdev id
* @roam_band: Pointer of a buffer to fill the roam band
*
* Return: QDF_STATUS
*/
QDF_STATUS ucfg_cm_get_roam_band(struct wlan_objmgr_psoc *psoc, uint8_t vdev_id,
uint32_t *roam_band);
/**
* ucfg_cm_rso_set_roam_trigger() - Send roam trigger bitmap firmware
* @pdev: Pointer to pdev

Parādīt failu

@@ -139,6 +139,18 @@ release_ref:
return status;
}
QDF_STATUS ucfg_cm_get_roam_band(struct wlan_objmgr_psoc *psoc, uint8_t vdev_id,
uint32_t *roam_band)
{
struct cm_roam_values_copy temp;
wlan_cm_roam_cfg_get_value(psoc, vdev_id, ROAM_BAND, &temp);
*roam_band = temp.uint_value;
return QDF_STATUS_SUCCESS;
}
#ifdef FEATURE_WLAN_ESE
QDF_STATUS ucfg_cm_set_ese_roam_scan_channel_list(struct wlan_objmgr_pdev *pdev,
uint8_t vdev_id,