From: Purushottam Kushwaha Date: Mon, 20 Jun 2022 13:08:17 +0000 (+0530) Subject: Add a vendor attribute to configure concurrency policy for AP interface X-Git-Tag: hostap_2_11~1852 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=809fb96fa0171cb5267f71195138665a350cfd3d;p=thirdparty%2Fhostap.git 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 --- diff --git a/src/common/qca-vendor.h b/src/common/qca-vendor.h index 13990b4ab..a0d80d365 100644 --- a/src/common/qca-vendor.h +++ b/src/common/qca-vendor.h @@ -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,