qcacld-3.0: Process get_cu_for_each_subbw driver command

Host parse newely added vendor command
QCA_NL80211_VENDOR_SUBCMD_CONNECTED_CHANNEL_STATS and trigger
scan to get connected channel stats from FW.

On scan done host sends scan done indication to upper layer
via QCA_NL80211_VENDOR_SUBCMD_CONNECTED_CHANNEL_STATS vendor
command.

Change-Id: I7a4727b66003f6ee96645c5078d1f922b2f18cec
CRs-Fixed: 3461106
This commit is contained in:
abhinav kumar
2023-04-06 16:56:05 +05:30
committed by Madan Koyyalamudi
parent 2fae80a3e1
commit 62b5a049d6
11 changed files with 492 additions and 2 deletions

View File

@@ -1059,6 +1059,18 @@ QDF_STATUS mlme_update_tgt_he_caps_in_cfg(struct wlan_objmgr_psoc *psoc,
enum phy_ch_width wlan_mlme_convert_vht_op_bw_to_phy_ch_width(
uint8_t channel_width);
/**
* wlan_mlme_chan_stats_scan_event_cb() - process connected channel stats
* scan event
* @vdev: pointer to vdev object
* @event: scan event definition
* @arg: scan argument
*
* Return: none
*/
void wlan_mlme_chan_stats_scan_event_cb(struct wlan_objmgr_vdev *vdev,
struct scan_event *event, void *arg);
#ifdef WLAN_FEATURE_11BE
/**
* mlme_update_tgt_eht_caps_in_cfg() - Update tgt eht cap in mlme component

View File

@@ -4589,6 +4589,17 @@ QDF_STATUS
ucfg_mlme_set_vdev_traffic_low_latency(struct wlan_objmgr_psoc *psoc,
uint8_t vdev_id, bool set);
/**
* ucfg_mlme_connected_chan_stats_request() - process connected channel stats
* request
* @psoc: pointer to psoc object
* @vdev_id: Vdev id
*
* Return: none
*/
void ucfg_mlme_connected_chan_stats_request(struct wlan_objmgr_psoc *psoc,
uint8_t vdev_id);
/**
* ucfg_mlme_set_vdev_traffic_high_throughput() - Set/clear vdev high
* throughput config