diff options
author | Ivo van Doorn <ivdoorn@gmail.com> | 2008-05-10 07:42:31 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2008-05-21 21:47:31 -0400 |
commit | 61486e0f68d1f8966c09b734566a187d42d65c54 (patch) | |
tree | ba683a5dfe736f0b9754da2b2a67d799f3ff5594 /drivers/net/wireless/rt2x00/rt2x00queue.h | |
parent | fb55f4d1fa252ba1e479284b79da1049d658c371 (diff) |
rt2x00: Remove ieee80211_tx_control argument from write_tx_desc()
Move the last remaining information details read from ieee80211_tx_control
in the drivers to the txentry_desc structure. After this we can
remove ieee80211_tx_control from the argument list for the callback function,
which makes it easier when the control information is moved into skb->cb
Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/rt2x00/rt2x00queue.h')
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2x00queue.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/drivers/net/wireless/rt2x00/rt2x00queue.h b/drivers/net/wireless/rt2x00/rt2x00queue.h index f361f784965e..3f7cfa9b7da5 100644 --- a/drivers/net/wireless/rt2x00/rt2x00queue.h +++ b/drivers/net/wireless/rt2x00/rt2x00queue.h | |||
@@ -204,18 +204,22 @@ struct txdone_entry_desc { | |||
204 | * | 204 | * |
205 | * @ENTRY_TXD_RTS_FRAME: This frame is a RTS frame. | 205 | * @ENTRY_TXD_RTS_FRAME: This frame is a RTS frame. |
206 | * @ENTRY_TXD_OFDM_RATE: This frame is send out with an OFDM rate. | 206 | * @ENTRY_TXD_OFDM_RATE: This frame is send out with an OFDM rate. |
207 | * @ENTRY_TXD_FIRST_FRAGMENT: This is the first frame. | ||
207 | * @ENTRY_TXD_MORE_FRAG: This frame is followed by another fragment. | 208 | * @ENTRY_TXD_MORE_FRAG: This frame is followed by another fragment. |
208 | * @ENTRY_TXD_REQ_TIMESTAMP: Require timestamp to be inserted. | 209 | * @ENTRY_TXD_REQ_TIMESTAMP: Require timestamp to be inserted. |
209 | * @ENTRY_TXD_BURST: This frame belongs to the same burst event. | 210 | * @ENTRY_TXD_BURST: This frame belongs to the same burst event. |
210 | * @ENTRY_TXD_ACK: An ACK is required for this frame. | 211 | * @ENTRY_TXD_ACK: An ACK is required for this frame. |
212 | * @ENTRY_TXD_RETRY_MODE: When set, the long retry count is used. | ||
211 | */ | 213 | */ |
212 | enum txentry_desc_flags { | 214 | enum txentry_desc_flags { |
213 | ENTRY_TXD_RTS_FRAME, | 215 | ENTRY_TXD_RTS_FRAME, |
214 | ENTRY_TXD_OFDM_RATE, | 216 | ENTRY_TXD_OFDM_RATE, |
217 | ENTRY_TXD_FIRST_FRAGMENT, | ||
215 | ENTRY_TXD_MORE_FRAG, | 218 | ENTRY_TXD_MORE_FRAG, |
216 | ENTRY_TXD_REQ_TIMESTAMP, | 219 | ENTRY_TXD_REQ_TIMESTAMP, |
217 | ENTRY_TXD_BURST, | 220 | ENTRY_TXD_BURST, |
218 | ENTRY_TXD_ACK, | 221 | ENTRY_TXD_ACK, |
222 | ENTRY_TXD_RETRY_MODE, | ||
219 | }; | 223 | }; |
220 | 224 | ||
221 | /** | 225 | /** |
@@ -229,6 +233,7 @@ enum txentry_desc_flags { | |||
229 | * @length_low: PLCP length low word. | 233 | * @length_low: PLCP length low word. |
230 | * @signal: PLCP signal. | 234 | * @signal: PLCP signal. |
231 | * @service: PLCP service. | 235 | * @service: PLCP service. |
236 | * @retry_limit: Max number of retries. | ||
232 | * @aifs: AIFS value. | 237 | * @aifs: AIFS value. |
233 | * @ifs: IFS value. | 238 | * @ifs: IFS value. |
234 | * @cw_min: cwmin value. | 239 | * @cw_min: cwmin value. |
@@ -244,10 +249,11 @@ struct txentry_desc { | |||
244 | u16 signal; | 249 | u16 signal; |
245 | u16 service; | 250 | u16 service; |
246 | 251 | ||
247 | int aifs; | 252 | short retry_limit; |
248 | int ifs; | 253 | short aifs; |
249 | int cw_min; | 254 | short ifs; |
250 | int cw_max; | 255 | short cw_min; |
256 | short cw_max; | ||
251 | }; | 257 | }; |
252 | 258 | ||
253 | /** | 259 | /** |