Search Linux Wireless

Re: 2.6.29-rc2 - rt61pci regression

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sunday 18 January 2009, Chris Clayton wrote:
> 2009/1/18 Ivo van Doorn <ivdoorn@xxxxxxxxx>:
> >> > Feel free to request any additional information needed to resolve this problem.
> >>
> >> Could you try below patch?
> >>
> >> Thanks,
> >>
> >> Ivo
> >
> > Hi,
> >
> > Sorry, patch won't apply correctly since rt2x00ht_create_tx_descriptor(entry, txdesc, rate); isn't
> > in 2.6.29 yet. Below is the correct patch
> >
> > Ivo
> >
> Sorry Ivo, that neither patch applies. The second one you sent gives
> 
> [chris:~/kernel/linux-2.6]$ patch -p1 < ~/ivo.patch
> patching file drivers/net/wireless/rt2x00/rt2x00queue.c
> Hunk #1 FAILED at 186.
> Hunk #2 succeeded at 314 (offset 81 lines).
> Hunk #3 FAILED at 408.
> 2 out of 3 hunks FAILED -- saving rejects to file
> drivers/net/wireless/rt2x00/rt2x00queue.c.rej
> 
> Are you preparing patches against current wireless git? -rc2 may be a
> bit behind that

Ok, I just pulled linux-2.6.git so this should apply cleanly/

---
diff --git a/drivers/net/wireless/rt2x00/rt2x00queue.c b/drivers/net/wireless/rt2x00/rt2x00queue.c
index 746a8f3..0709dec 100644
--- a/drivers/net/wireless/rt2x00/rt2x00queue.c
+++ b/drivers/net/wireless/rt2x00/rt2x00queue.c
@@ -154,6 +154,7 @@ static void rt2x00queue_create_tx_descriptor(struct queue_entry *entry,
 	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
 	struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(entry->skb);
 	struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)entry->skb->data;
+	struct ieee80211_tx_rate *txrate = &tx_info->control.rates[0];
 	struct ieee80211_rate *rate =
 	    ieee80211_get_tx_rate(rt2x00dev->hw, tx_info);
 	const struct rt2x00_rate *hwrate;
@@ -313,7 +314,7 @@ static void rt2x00queue_create_tx_descriptor(struct queue_entry *entry,
 		 * When preamble is enabled we should set the
 		 * preamble bit for the signal.
 		 */
-		if (rate->flags & IEEE80211_TX_RC_USE_SHORT_PREAMBLE)
+		if (txrate->flags & IEEE80211_TX_RC_USE_SHORT_PREAMBLE)
 			txdesc->signal |= 0x08;
 	}
 }
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux