aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/mwifiex/main.h
diff options
context:
space:
mode:
authorAmitkumar Karwar <akarwar@marvell.com>2011-12-21 02:47:22 -0500
committerJohn W. Linville <linville@tuxdriver.com>2011-12-21 15:06:14 -0500
commit3aebee028aa8eb8ed49b7dbd52dfb841f6dc8dff (patch)
tree90cd0920dfed0e76ab161ee3cdf7a4649e9fc2da /drivers/net/wireless/mwifiex/main.h
parent21c3ba346486c3df39d23a2a085fcdfc7a59a853 (diff)
mwifiex: fix issues in band configuration code
Currently due to following issues in the code even if device is configured in B only, G only or BG mode using iw bitrates command, ibss is getting created in BGN mode. 1) mwifiex_channels_to_cfg80211_channel_type() routine gives channel type as NL80211_CHAN_HT20 for non-HT channel as well, because driver doesn't store HT information provided by stack for the channel. This issue is fixed by maintaining channel type information in 'adapter->channel_type'. 2) Band configuration is unnecessarily overwritten with BGN/AN while setting channel. This patch makes sure that "adapter->config_bands" correctly gets modified while setting channel. Signed-off-by: Amitkumar Karwar <akarwar@marvell.com> Signed-off-by: Bing Zhao <bzhao@marvell.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/mwifiex/main.h')
-rw-r--r--drivers/net/wireless/mwifiex/main.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/mwifiex/main.h b/drivers/net/wireless/mwifiex/main.h
index 2287643b5f87..3186aa437f42 100644
--- a/drivers/net/wireless/mwifiex/main.h
+++ b/drivers/net/wireless/mwifiex/main.h
@@ -641,6 +641,7 @@ struct mwifiex_adapter {
641 u8 hw_dev_mcs_support; 641 u8 hw_dev_mcs_support;
642 u8 adhoc_11n_enabled; 642 u8 adhoc_11n_enabled;
643 u8 sec_chan_offset; 643 u8 sec_chan_offset;
644 enum nl80211_channel_type channel_type;
644 struct mwifiex_dbg dbg; 645 struct mwifiex_dbg dbg;
645 u8 arp_filter[ARP_FILTER_MAX_BUF_SIZE]; 646 u8 arp_filter[ARP_FILTER_MAX_BUF_SIZE];
646 u32 arp_filter_size; 647 u32 arp_filter_size;