]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Add SAR V2 power selection capability (QCA vendor attributes)
authorKabilan Kannan <kabilank@codeaurora.org>
Thu, 22 Mar 2018 00:17:45 +0000 (17:17 -0700)
committerJouni Malinen <j@w1.fi>
Fri, 30 Mar 2018 07:49:11 +0000 (10:49 +0300)
Add changes to select SAR V2 power limits using the existing QCA vendor
command.

Signed-off-by: Kabilan Kannan <kabilank@codeaurora.org>
src/common/qca-vendor.h

index 9dc334ee050268e53e93820600597bca0bf620af..2c04c583e0e8bfe9d556f337db2bf64d100daf90 100644 (file)
@@ -2881,6 +2881,8 @@ enum qca_wlan_vendor_tdls_trigger_mode {
  *     limit feature.
  * @QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SELECT_USER: Select the SAR power
  *     limits configured by %QCA_NL80211_VENDOR_SUBCMD_SET_SAR.
+ * @QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SELECT_V2_0: Select the SAR power
+ *     limits version 2.0 configured by %QCA_NL80211_VENDOR_SUBCMD_SET_SAR.
  *
  * This enumerates the valid set of values that may be supplied for
  * attribute %QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SELECT in an instance of
@@ -2896,6 +2898,7 @@ enum qca_vendor_attr_sar_limits_selections {
        QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SELECT_BDF4 = 4,
        QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SELECT_NONE = 5,
        QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SELECT_USER = 6,
+       QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SELECT_V2_0 = 7,
 };
 
 /**
@@ -2942,7 +2945,12 @@ enum qca_vendor_attr_sar_limits_spec_modulations {
  *     %QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SPEC_CHAIN, and
  *     %QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SPEC_MODULATION and always
  *     contains as a payload the attribute
- *     %QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SPEC_POWER_LIMIT.
+ *     %QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SPEC_POWER_LIMIT,
+ *     %QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SPEC_POWER_LIMIT_INDEX.
+ *     Either %QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SPEC_POWER_LIMIT or
+ *     %QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SPEC_POWER_LIMIT_INDEX is
+ *     needed based upon the value of
+ *     %QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SAR_ENABLE.
  *
  * @QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SPEC_BAND: Optional (u32) value to
  *     indicate for which band this specification applies. Valid
@@ -2967,6 +2975,13 @@ enum qca_vendor_attr_sar_limits_spec_modulations {
  * @QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SPEC_POWER_LIMIT: Required (u32)
  *     value to specify the actual power limit value in units of 0.5
  *     dBm (i.e., a value of 11 represents 5.5 dBm).
+ *     This is required, when %QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SELECT is
+ *     %QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SELECT_USER.
+ *
+ * @QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SPEC_POWER_LIMIT_INDEX: Required (u32)
+ *     value to indicate SAR V2 indices (0 - 11) to select SAR V2 profiles.
+ *     This is required, when %QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SELECT is
+ *     %QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SELECT_V2_0.
  *
  * These attributes are used with %QCA_NL80211_VENDOR_SUBCMD_SET_SAR_LIMITS
  * and %QCA_NL80211_VENDOR_SUBCMD_GET_SAR_LIMITS.
@@ -2980,6 +2995,7 @@ enum qca_vendor_attr_sar_limits {
        QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SPEC_CHAIN = 5,
        QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SPEC_MODULATION = 6,
        QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SPEC_POWER_LIMIT = 7,
+       QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_SPEC_POWER_LIMIT_INDEX = 8,
 
        QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_AFTER_LAST,
        QCA_WLAN_VENDOR_ATTR_SAR_LIMITS_MAX =