summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFerry Zhou <tianguiz@codeaurora.org>2017-10-27 18:16:21 +0800
committersnandini <snandini@codeaurora.org>2017-11-10 10:32:57 -0800
commit101f9c9a3f4e9df14b0b0ff2b275f7b4d5d7dae5 (patch)
tree25dfb66be75c33a43dfc28ce3fd4f8dda7e4a7b8
parente452acc25419fc5a4973eb1f42309c328b61df41 (diff)
qcacld-2.0: Add 11p channels of 5MHz bandwidth
As 802.11p-2010 spec required, add 11p channels of 5MHz bandwidth. Refer to Table J.1 & J.2 in 802.11p-2010 spec for details. Change-Id: I3291586d60d8944030502e18cb8ff933a9795438 CRs-Fixed: 2101407
-rw-r--r--CORE/HDD/src/wlan_hdd_ocb.c20
1 files changed, 17 insertions, 3 deletions
diff --git a/CORE/HDD/src/wlan_hdd_ocb.c b/CORE/HDD/src/wlan_hdd_ocb.c
index a49851e0110e..44c704e41848 100644
--- a/CORE/HDD/src/wlan_hdd_ocb.c
+++ b/CORE/HDD/src/wlan_hdd_ocb.c
@@ -126,7 +126,7 @@ static int dot11p_validate_qos_params(struct sir_qos_params qos_params[])
#define DOT11P_TX_PWR_MAX 30
#define DOT11P_TX_ANTENNA_MAX 6
-#define NUM_DOT11P_CHANNELS 10
+#define NUM_DOT11P_CHANNELS ARRAY_SIZE(valid_dot11p_channels)
/*
* If FEATURE_STATICALLY_ADD_11P_CHANNELS
* is defined, IEEE80211_CHAN_NO_10MHZ,
@@ -146,7 +146,7 @@ struct chan_info {
uint32_t max_bandwidth;
};
-struct chan_info valid_dot11p_channels[NUM_DOT11P_CHANNELS] = {
+struct chan_info valid_dot11p_channels[] = {
{5860, 10},
{5870, 10},
{5880, 10},
@@ -156,7 +156,21 @@ struct chan_info valid_dot11p_channels[NUM_DOT11P_CHANNELS] = {
{5920, 10},
{5875, 20},
{5905, 20},
- {5852, 5}
+ {5852, 5},
+ {5857, 5},
+ {5862, 5},
+ {5867, 5},
+ {5872, 5},
+ {5877, 5},
+ {5882, 5},
+ {5887, 5},
+ {5892, 5},
+ {5897, 5},
+ {5902, 5},
+ {5907, 5},
+ {5912, 5},
+ {5917, 5},
+ {5922, 5},
};
/**