]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Add a vendor attribute to configure concurrency policy for AP interface
authorPurushottam Kushwaha <quic_pkushwah@quicinc.com>
Mon, 20 Jun 2022 13:08:17 +0000 (18:38 +0530)
committerJouni Malinen <j@w1.fi>
Thu, 23 Jun 2022 18:33:38 +0000 (21:33 +0300)
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>
src/common/qca-vendor.h

index 13990b4aba52308fd99ebb2efe055e538c217711..a0d80d36552a7a24ff634d631f04b932a54848da 100644 (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,