iwlwifi: check short GI support per-station rather than globally
Short guard interval support is a local per-station parameter not a global per-NIC parameter. (mac80211 will correctly remove SGI support from station capabilities if the BSS does not permit it). This patch removes the short GI support bitfield from the global iwl_ht_info struct and properly uses per-station HT capabilities during rate selection. Signed-off-by: Daniel C Halperin <daniel.c.halperin@intel.com> Acked-by: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
committed by
John W. Linville
parent
28bd723bba
commit
28e6f48953
@@ -508,7 +508,6 @@ struct iwl_ht_info {
|
||||
u8 supported_chan_width;
|
||||
u8 sm_ps;
|
||||
u8 is_green_field;
|
||||
u8 sgf; /* HT_SHORT_GI_* short guard interval */
|
||||
struct ieee80211_mcs_info mcs;
|
||||
/* BSS related data */
|
||||
u8 extension_chan_offset;
|
||||
@@ -728,9 +727,6 @@ struct iwl_dma_ptr {
|
||||
size_t size;
|
||||
};
|
||||
|
||||
#define HT_SHORT_GI_20MHZ (1 << 0)
|
||||
#define HT_SHORT_GI_40MHZ (1 << 1)
|
||||
|
||||
#define IWL_CHANNEL_WIDTH_20MHZ 0
|
||||
#define IWL_CHANNEL_WIDTH_40MHZ 1
|
||||
|
||||
|
Reference in New Issue
Block a user