diff options
author | Ivo van Doorn <ivdoorn@gmail.com> | 2007-10-06 08:15:46 -0400 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2007-10-10 19:55:13 -0400 |
commit | dd9fa2d21aebbb618318954867c5dfe3751328be (patch) | |
tree | 5487966881a7c4ca7061d52572d583ec4a9877d6 /drivers/net/wireless/rt2x00/rt2x00.h | |
parent | 9ee8f57e0adfd929759fee1ec6a7900ae6851bc5 (diff) |
[PATCH] rt2x00: Add get_tx_data_len callback function
The TX datalen must always be converted to a value rt73 and rt2500usb
understand. Both require to use a different size then skb->len.
First off this is required because the descriptor must be added,
but the second is because the value must be a multiple of either 2 or 4,
and it should not be a multiple of the USB packetmax
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/rt2x00.h')
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2x00.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/rt2x00/rt2x00.h b/drivers/net/wireless/rt2x00/rt2x00.h index 27bec6ec33df..a392e2a9d087 100644 --- a/drivers/net/wireless/rt2x00/rt2x00.h +++ b/drivers/net/wireless/rt2x00/rt2x00.h | |||
@@ -396,6 +396,8 @@ struct rt2x00lib_ops { | |||
396 | int (*write_tx_data) (struct rt2x00_dev *rt2x00dev, | 396 | int (*write_tx_data) (struct rt2x00_dev *rt2x00dev, |
397 | struct data_ring *ring, struct sk_buff *skb, | 397 | struct data_ring *ring, struct sk_buff *skb, |
398 | struct ieee80211_tx_control *control); | 398 | struct ieee80211_tx_control *control); |
399 | int (*get_tx_data_len) (struct rt2x00_dev *rt2x00dev, int maxpacket, | ||
400 | struct sk_buff *skb); | ||
399 | void (*kick_tx_queue) (struct rt2x00_dev *rt2x00dev, | 401 | void (*kick_tx_queue) (struct rt2x00_dev *rt2x00dev, |
400 | unsigned int queue); | 402 | unsigned int queue); |
401 | 403 | ||