diff options
| author | Srinivas Dasari <dasaris@qti.qualcomm.com> | 2015-07-29 16:54:36 +0530 |
|---|---|---|
| committer | Linux Build Service Account <lnxbuild@localhost> | 2015-10-06 03:19:19 -0600 |
| commit | 6bfc312c361c84f202515a7b16bb04fe47b309b3 (patch) | |
| tree | d38b9d140c1ed5ee118e62023b51c8ca6cd954f5 /src/common | |
| parent | 3645b0e651f3099fa93d64458262a3a7fcc159af (diff) | |
| download | android_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.h | 6 | ||||
| -rw-r--r-- | src/common/qca-vendor.h | 10 |
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 */ |
