Skip to contentSkip to conversation

rt2x00: Use rts_cts_rate for CTS frames

PATCH New Ivo van Doorn 1 participant 1 message Jul 25, 2007 Networking drivers (wireless)

lore
Share & tools
lore
#0 lore raw

PATCH 2/11 rt2x00: Use rts_cts_rate for CTS frames

Quoted 1 line

From 5588e3ac82b678e07bb22be113b98469b4f62de9 Mon Sep 17 00:00:00 2001

From: Ivo van Doorn <[email protected]>
Date: Fri, 20 Jul 2007 23:24:08 +0200
Subject: [PATCH 02/11] rt2x00: Use rts_cts_rate for CTS frames

The rts_cts_rate should be used for
outgoing CTS frames.

---
 drivers/net/wireless/mac80211/rt2x00/rt2x00dev.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)
drivers/net/wireless/mac80211/rt2x00/rt2x00dev.c +4 -3
index 0e7f0d2..375645a 100644
@@ -905,10 +905,11 @@ void rt2x00lib_write_tx_desc(struct rt2x00_dev *rt2x00dev,
 	tx_rate = control->tx_rate;
 
 	/*
-	 * Check if this is a rts frame
+	 * Check if this is a RTS/CTS frame
 	 */
-	if (is_rts_frame(frame_control)) {
-		__set_bit(ENTRY_TXD_RTS_FRAME, &entry->flags);
+	if (is_rts_frame(frame_control) || is_cts_frame(frame_control)) {
+		if (is_rts_frame(frame_control))
+			__set_bit(ENTRY_TXD_RTS_FRAME, &entry->flags);
 		if (control->rts_cts_rate)
 			tx_rate = control->rts_cts_rate;
 	}
Signature · 1 line
1.5.2.2