Add a vendor attribute to configure concurrency policy for AP interface

Add a new QCA vendor attribute
QCA_WLAN_VENDOR_ATTR_CONCURRENT_POLICY_AP_CONFIG to
QCA_NL80211_VENDOR_SUBCMD_CONCURRENT_POLICY sub command to set the
concurrency policy for AP interface.
QCA_WLAN_VENDOR_ATTR_CONCURRENT_POLICY_AP_CONFIG uses the values
defined in enum qca_wlan_concurrent_ap_policy_config to specify
concurrency policy.

Signed-off-by: Purushottam Kushwaha <quic_pkushwah@quicinc.com>
This commit is contained in:
Purushottam Kushwaha 2022-06-20 18:38:17 +05:30 committed by Jouni Malinen
parent a5754f531e
commit 809fb96fa0

View file

@ -11615,6 +11615,24 @@ enum qca_wlan_concurrent_sta_policy_config {
QCA_WLAN_CONCURRENT_STA_POLICY_UNBIASED = 1,
};
/**
* enum qca_wlan_concurrent_ap_policy_config - Concurrent AP policies
*
* @QCA_WLAN_CONCURRENT_AP_POLICY_UNSPECIFIED: No specific policy for this AP
* interface.
*
* @QCA_WLAN_CONCURRENT_AP_POLICY_GAMING_AUDIO: Select interface concurrencies
* to meet gaming audio latency requirements.
*
* @QCA_WLAN_CONCURRENT_AP_POLICY_LOSSLESS_AUDIO_STREAMING: Select interface
* concurrencies to meet lossless audio streaming requirements.
*/
enum qca_wlan_concurrent_ap_policy_config {
QCA_WLAN_CONCURRENT_AP_POLICY_UNSPECIFIED = 0,
QCA_WLAN_CONCURRENT_AP_POLICY_GAMING_AUDIO = 1,
QCA_WLAN_CONCURRENT_AP_POLICY_LOSSLESS_AUDIO_STREAMING = 2,
};
/**
* enum qca_wlan_vendor_attr_concurrent_policy - Defines attributes
* used by QCA_NL80211_VENDOR_SUBCMD_CONCURRENT_POLICY vendor command.
@ -11622,10 +11640,15 @@ enum qca_wlan_concurrent_sta_policy_config {
* @QCA_WLAN_VENDOR_ATTR_CONCURRENT_POLICY_STA_CONFIG:
* u8 attribute. Configures the concurrent STA policy configuration.
* Possible values are defined in enum qca_wlan_concurrent_sta_policy_config.
* @QCA_WLAN_VENDOR_ATTR_CONCURRENT_POLICY_AP_CONFIG:
* u8 attribute. Configures the concurrent AP policy configuration.
* Possible values are defined in enum qca_wlan_concurrent_ap_policy_config.
*/
enum qca_wlan_vendor_attr_concurrent_policy {
QCA_WLAN_VENDOR_ATTR_CONCURRENT_POLICY_INVALID = 0,
QCA_WLAN_VENDOR_ATTR_CONCURRENT_POLICY_STA_CONFIG = 1,
QCA_WLAN_VENDOR_ATTR_CONCURRENT_POLICY_AP_CONFIG = 2,
/* keep last */
QCA_WLAN_VENDOR_ATTR_CONCURRENT_POLICY_AFTER_LAST,