diff options
author | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-11-15 19:34:00 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-11-15 19:34:00 -0500 |
commit | adea27f4ba29200c989194a3f6214b652d009e83 (patch) | |
tree | a4699ba7557e731570d724e09bf6e05d3e83570c /drivers/net/wireless/iwlwifi/iwl-3945-rs.h | |
parent | 40787d0099676c9923e31fbdb90422d5c97cdcd5 (diff) | |
parent | 7799652557d966e49512479f4d3b9079bbc01fff (diff) |
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
* 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
[NETFILTER]: Fix NULL pointer dereference in nf_nat_move_storage()
[SUNHME]: VLAN support for sunhme
[CHELSIO]: Fix skb->dev setting.
[NETFILTER]: fix compat_nf_sockopt typo
[INET]: Fix potential kfree on vmalloc-ed area of request_sock_queue
[VIA_VELOCITY]: Don't oops on MTU change.
iwl4965: fix not correctly dealing with hotunplug
rt2x00: Fix chipset revision validation
iwl3945: place CCK rates in front of OFDM for supported rates
mac80211: Fix queuing of scan containing a SSID
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-3945-rs.h')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-3945-rs.h | 29 |
1 files changed, 24 insertions, 5 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-3945-rs.h b/drivers/net/wireless/iwlwifi/iwl-3945-rs.h index b926738e0ea1..bec4d3ffca1d 100644 --- a/drivers/net/wireless/iwlwifi/iwl-3945-rs.h +++ b/drivers/net/wireless/iwlwifi/iwl-3945-rs.h | |||
@@ -36,10 +36,17 @@ struct iwl_rate_info { | |||
36 | u8 next_rs; /* next rate used in rs algo */ | 36 | u8 next_rs; /* next rate used in rs algo */ |
37 | u8 prev_rs_tgg; /* previous rate used in TGG rs algo */ | 37 | u8 prev_rs_tgg; /* previous rate used in TGG rs algo */ |
38 | u8 next_rs_tgg; /* next rate used in TGG rs algo */ | 38 | u8 next_rs_tgg; /* next rate used in TGG rs algo */ |
39 | u8 table_rs_index; /* index in rate scale table cmd */ | ||
40 | u8 prev_table_rs; /* prev in rate table cmd */ | ||
41 | |||
39 | }; | 42 | }; |
40 | 43 | ||
41 | enum { | 44 | enum { |
42 | IWL_RATE_6M_INDEX = 0, | 45 | IWL_RATE_1M_INDEX = 0, |
46 | IWL_RATE_2M_INDEX, | ||
47 | IWL_RATE_5M_INDEX, | ||
48 | IWL_RATE_11M_INDEX, | ||
49 | IWL_RATE_6M_INDEX, | ||
43 | IWL_RATE_9M_INDEX, | 50 | IWL_RATE_9M_INDEX, |
44 | IWL_RATE_12M_INDEX, | 51 | IWL_RATE_12M_INDEX, |
45 | IWL_RATE_18M_INDEX, | 52 | IWL_RATE_18M_INDEX, |
@@ -47,16 +54,28 @@ enum { | |||
47 | IWL_RATE_36M_INDEX, | 54 | IWL_RATE_36M_INDEX, |
48 | IWL_RATE_48M_INDEX, | 55 | IWL_RATE_48M_INDEX, |
49 | IWL_RATE_54M_INDEX, | 56 | IWL_RATE_54M_INDEX, |
50 | IWL_RATE_1M_INDEX, | ||
51 | IWL_RATE_2M_INDEX, | ||
52 | IWL_RATE_5M_INDEX, | ||
53 | IWL_RATE_11M_INDEX, | ||
54 | IWL_RATE_COUNT, | 57 | IWL_RATE_COUNT, |
55 | IWL_RATE_INVM_INDEX, | 58 | IWL_RATE_INVM_INDEX, |
56 | IWL_RATE_INVALID = IWL_RATE_INVM_INDEX | 59 | IWL_RATE_INVALID = IWL_RATE_INVM_INDEX |
57 | }; | 60 | }; |
58 | 61 | ||
59 | enum { | 62 | enum { |
63 | IWL_RATE_6M_INDEX_TABLE = 0, | ||
64 | IWL_RATE_9M_INDEX_TABLE, | ||
65 | IWL_RATE_12M_INDEX_TABLE, | ||
66 | IWL_RATE_18M_INDEX_TABLE, | ||
67 | IWL_RATE_24M_INDEX_TABLE, | ||
68 | IWL_RATE_36M_INDEX_TABLE, | ||
69 | IWL_RATE_48M_INDEX_TABLE, | ||
70 | IWL_RATE_54M_INDEX_TABLE, | ||
71 | IWL_RATE_1M_INDEX_TABLE, | ||
72 | IWL_RATE_2M_INDEX_TABLE, | ||
73 | IWL_RATE_5M_INDEX_TABLE, | ||
74 | IWL_RATE_11M_INDEX_TABLE, | ||
75 | IWL_RATE_INVM_INDEX_TABLE = IWL_RATE_INVM_INDEX, | ||
76 | }; | ||
77 | |||
78 | enum { | ||
60 | IWL_FIRST_OFDM_RATE = IWL_RATE_6M_INDEX, | 79 | IWL_FIRST_OFDM_RATE = IWL_RATE_6M_INDEX, |
61 | IWL_LAST_OFDM_RATE = IWL_RATE_54M_INDEX, | 80 | IWL_LAST_OFDM_RATE = IWL_RATE_54M_INDEX, |
62 | IWL_FIRST_CCK_RATE = IWL_RATE_1M_INDEX, | 81 | IWL_FIRST_CCK_RATE = IWL_RATE_1M_INDEX, |