qcacmn: Process get_cu_for_each_subbw driver command

1. Read the new service capability:
WMI_SERVICE_CCA_BUSY_INFO_FOREACH_20 MHz: Via this host knows
whether FW supports reporting of CCA busy info for each 20 MHz
subband of wideband scan channel or not.

WMI_SERVICE_VDEV_PARAM_CHWIDTH_WITH_NOTIFY_SUPPORT: Via this
host knows whether FW supports VDEV param channel width switch
with OMN/OMI notification or not

2. Register osif callback to send scan done indication to upper
layer

3. Add 2 new scan flags pause_home_channel and
report_cca_busy_for_each_20 MHz

Change-Id: I63d561a3c5f8e49a3ca42d956e6b630c63edeaf4
CRs-Fixed: 3460901
This commit is contained in:
abhinav kumar
2023-04-06 00:11:30 +05:30
committed by Madan Koyyalamudi
parent 6bc59d4929
commit df618544a3
12 changed files with 153 additions and 22 deletions

View File

@@ -5980,6 +5980,8 @@ typedef enum {
VDEV_PARAM_SET_DISABLED_SCHED_MODES),
VDEV_PARAM(vdev_param_set_sap_ps_with_twt,
VDEV_PARAM_SET_SAP_PS_WITH_TWT),
VDEV_PARAM(vdev_param_chwidth_with_notify,
VDEV_PARAM_CHWIDTH_WITH_NOTIFY),
vdev_param_max,
} wmi_conv_vdev_param_id;
@@ -6345,6 +6347,9 @@ typedef enum {
#ifdef QCA_STANDALONE_SOUNDING_TRIGGER
wmi_service_standalone_sound,
#endif
wmi_service_cca_busy_info_for_each_20mhz,
wmi_service_vdev_param_chwidth_with_notify_support,
wmi_services_max,
} wmi_conv_service_ids;
#define WMI_SERVICE_UNAVAILABLE 0xFFFF