aboutsummaryrefslogtreecommitdiffstats
path: root/src/common
diff options
context:
space:
mode:
authorSrinivas Dasari <dasaris@qti.qualcomm.com>2015-07-29 16:54:36 +0530
committerLinux Build Service Account <lnxbuild@localhost>2015-10-06 03:19:19 -0600
commit6bfc312c361c84f202515a7b16bb04fe47b309b3 (patch)
treed38b9d140c1ed5ee118e62023b51c8ca6cd954f5 /src/common
parent3645b0e651f3099fa93d64458262a3a7fcc159af (diff)
downloadandroid_external_wpa_supplicant_8-6bfc312c361c84f202515a7b16bb04fe47b309b3.tar.gz
android_external_wpa_supplicant_8-6bfc312c361c84f202515a7b16bb04fe47b309b3.tar.bz2
android_external_wpa_supplicant_8-6bfc312c361c84f202515a7b16bb04fe47b309b3.zip
QCA vendor command support to set band to driver
Add vendor command to pass SET setband command to the driver and read the updated channel list from driver when this notification succeeds. This allows the driver to update its internal channel lists based on setband configuration. Git-repo: git://w1.fi/srv/git/hostap.git Git-commit: 844dfeb804af7e6934b5d8e5ffbe2e813dabff54 Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Change-Id: I607c781020401e0d5014cb98523f6eb1adbf48b0
Diffstat (limited to 'src/common')
-rw-r--r--src/common/defs.h6
-rw-r--r--src/common/qca-vendor.h10
2 files changed, 16 insertions, 0 deletions
diff --git a/src/common/defs.h b/src/common/defs.h
index 5b2d7c42..eb080ea8 100644
--- a/src/common/defs.h
+++ b/src/common/defs.h
@@ -328,4 +328,10 @@ enum mesh_plink_state {
PLINK_BLOCKED,
};
+enum set_band {
+ WPA_SETBAND_AUTO,
+ WPA_SETBAND_5G,
+ WPA_SETBAND_2G
+};
+
#endif /* DEFS_H */
diff --git a/src/common/qca-vendor.h b/src/common/qca-vendor.h
index 3c35e796..94063861 100644
--- a/src/common/qca-vendor.h
+++ b/src/common/qca-vendor.h
@@ -152,6 +152,7 @@ enum qca_nl80211_vendor_subcmds {
QCA_NL80211_VENDOR_SUBCMD_DCC_UPDATE_NDL = 99,
QCA_NL80211_VENDOR_SUBCMD_DCC_STATS_EVENT = 100,
QCA_NL80211_VENDOR_SUBCMD_LINK_PROPERTIES = 101,
+ QCA_NL80211_VENDOR_SUBCMD_SETBAND = 105,
};
@@ -172,6 +173,8 @@ enum qca_wlan_vendor_attr {
/* used by QCA_NL80211_VENDOR_SUBCMD_GET_FEATURES */
QCA_WLAN_VENDOR_ATTR_FEATURE_FLAGS = 7,
QCA_WLAN_VENDOR_ATTR_TEST = 8,
+ /* Unsigned 32-bit value from enum qca_set_band. */
+ QCA_WLAN_VENDOR_ATTR_SETBAND_VALUE = 12,
/* keep last */
QCA_WLAN_VENDOR_ATTR_AFTER_LAST,
QCA_WLAN_VENDOR_ATTR_MAX = QCA_WLAN_VENDOR_ATTR_AFTER_LAST - 1,
@@ -262,4 +265,11 @@ enum qca_wlan_vendor_attr_data_offload_ind {
QCA_WLAN_VENDOR_ATTR_DATA_OFFLOAD_IND_MAX =
QCA_WLAN_VENDOR_ATTR_DATA_OFFLOAD_IND_AFTER_LAST - 1
};
+
+enum qca_set_band {
+ QCA_SETBAND_AUTO,
+ QCA_SETBAND_5G,
+ QCA_SETBAND_2G,
+};
+
#endif /* QCA_VENDOR_H */