rpms/kernel/F-8 kernel.spec, 1.352, 1.353 linux-2.6-cfg80211-extras.patch, 1.1, 1.2 linux-2.6-rndis_wlan.patch, 1.1, 1.2 linux-2.6-wireless-pending.patch, 1.26, 1.27 linux-2.6-wireless.patch, 1.23, 1.24

John W. Linville (linville) fedora-extras-commits at redhat.com
Mon Feb 18 21:32:39 UTC 2008


Author: linville

Update of /cvs/pkgs/rpms/kernel/F-8
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv31689

Modified Files:
	kernel.spec linux-2.6-cfg80211-extras.patch 
	linux-2.6-rndis_wlan.patch linux-2.6-wireless-pending.patch 
	linux-2.6-wireless.patch 
Log Message:
recent wireless fixes


Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/kernel.spec,v
retrieving revision 1.352
retrieving revision 1.353
diff -u -r1.352 -r1.353
--- kernel.spec	18 Feb 2008 15:45:59 -0000	1.352
+++ kernel.spec	18 Feb 2008 21:31:42 -0000	1.353
@@ -660,7 +660,7 @@
 Patch690: linux-2.6-at76.patch
 Patch691: linux-2.6-rndis_wlan.patch
 Patch692: linux-2.6-ath5k-use-soft-wep.patch
-# Patch700: linux-2.6-cfg80211-extras.patch
+Patch700: linux-2.6-cfg80211-extras.patch
 Patch701: linux-2.6-zd1211rw-module-alias.patch
 Patch720: linux-2.6-e1000-bad-csum-allow.patch
 Patch721: linux-2.6-netdev-e1000-disable-alpm.patch
@@ -1234,9 +1234,9 @@
 # fix ahci reset
 # work around broken lba48 disks
 
-# wireless patches headed for 2.6.24
+# wireless patches headed for 2.6.25
 ApplyPatch linux-2.6-wireless.patch
-# wireless patches staged for 2.6.25
+# wireless patches staged for 2.6.26
 ApplyPatch linux-2.6-wireless-pending.patch
 
 # Add misc wireless bits from upstream wireless tree
@@ -1247,7 +1247,7 @@
 ApplyPatch linux-2.6-ath5k-use-soft-wep.patch
 
 # Restore ability to add/remove virtual i/fs to mac80211 devices
-# ApplyPatch linux-2.6-cfg80211-extras.patch
+ApplyPatch linux-2.6-cfg80211-extras.patch
 
 # add module alias for "zd1211rw-mac80211"
 ApplyPatch linux-2.6-zd1211rw-module-alias.patch
@@ -1923,6 +1923,26 @@
 
 
 %changelog
+* Mon Feb 18 2008 John W. Linville <linville at redhat.com> 2.6.24.2-7
+- ath5k: correct padding in tx descriptors
+- ipw2200: fix ucode assertion for RX queue overrun
+- iwlwifi: Don't send host commands on rfkill
+- rt2x00: Add new USB ID to rt2500usb
+- wavelan: mark hardware interfacing structures as packed
+- rndis_wlan: enable stall workaround by link quality instead of link speed
+- b43: Add driver load messages
+- b43: Add firmware information to modinfo
+- b43: Fix firmware load message level
+- mac80211: Fix initial hardware configuration
+- iwlwifi: earlier rx allocation
+- iwlwifi: do not clear GEO_CONFIGURED bit when calling _down
+- iwlwifi: only check for association id when associating with AP
+- b43legacy: fix DMA for 30/32-bit DMA engines
+- b43legacy: add firmware information to modinfo
+- b43legacy: fix firmware load message level
+- b43legacy: Add driver load messages
+- iwlwifi: reverting 'misc wireless annotations' patch for iwlwifi
+
 * Mon Feb 18 2008 Chuck Ebbert <cebbert at redhat.com> 2.6.24.2-6
 - Bump version.
 

linux-2.6-cfg80211-extras.patch:

Index: linux-2.6-cfg80211-extras.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/linux-2.6-cfg80211-extras.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-cfg80211-extras.patch	21 Nov 2007 21:43:40 -0000	1.1
+++ linux-2.6-cfg80211-extras.patch	18 Feb 2008 21:31:42 -0000	1.2
@@ -42,7 +42,7 @@
 +	if (!rdev->ops->del_virtual_intf)
 +		return -ENOSYS;
 +
-+	netdev = dev_get_by_name(buf);
++	netdev = dev_get_by_name(&init_net, buf);
 +	if (!netdev)
 +		return -ENODEV;
 +	ifidx = netdev->ifindex;

linux-2.6-rndis_wlan.patch:

Index: linux-2.6-rndis_wlan.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/linux-2.6-rndis_wlan.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-rndis_wlan.patch	15 Feb 2008 23:58:52 -0000	1.1
+++ linux-2.6-rndis_wlan.patch	18 Feb 2008 21:31:42 -0000	1.2
@@ -1,4 +1,17 @@
-commit c4b411b390cfb0fe70a0eb2db70f4fb3ed3bc3c4
+commit f550df968462c7b529c79f50655db564f7b89bfa
+Author: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
+Date:   Wed Feb 6 15:36:10 2008 +0200
+
+    rndis_wlan: enable stall workaround by link quality instead of link speed
+    
+    Enable workaround for poor link stalls by link quality instead of link
+    speed. Using link speed caused workaround be active always on 802.11b
+    networks which reduced performance and not even catch all stalls.
+    
+    Signed-off-by: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit bf164cc054d568fa7889ffab41d3b091f5758c75
 Author: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
 Date:   Sat Jan 26 00:51:51 2008 +0200
 
@@ -23,8 +36,9 @@
     
     Signed-off-by: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
+    Signed-off-by: David S. Miller <davem at davemloft.net>
 
-commit f252cf8b662f629c1a3502fcb41ef087d73c303f
+commit 3692e94f1559523b84a5a0e65929ee84b276e83f
 Author: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
 Date:   Sat Jan 26 00:51:45 2008 +0200
 
@@ -37,8 +51,9 @@
     Signed-off-by: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
     Acked-by: David Brownell <dbrownell at users.sourceforge.net>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
+    Signed-off-by: David S. Miller <davem at davemloft.net>
 
-commit 759964297fc35b8e38e7c9d828e9505322ea11f5
+commit 039ee17d1baabaa21783a0d5ab3e8c6d8c794bdf
 Author: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
 Date:   Sun Jan 27 23:34:33 2008 +0200
 
@@ -50,8 +65,9 @@
     Signed-off-by: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
     Acked-by: David Brownell <dbrownell at users.sourceforge.net>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
+    Signed-off-by: David S. Miller <davem at davemloft.net>
 
-commit 04136a20e91bec8cd1c2cf919ddef8fb0df83942
+commit 5d6ecf6c5d4994198527496fa51ea119030400e0
 Author: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
 Date:   Sat Jan 26 00:51:34 2008 +0200
 
@@ -63,8 +79,9 @@
     Signed-off-by: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
     Acked-by: David Brownell <dbrownell at users.sourceforge.net>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
+    Signed-off-by: David S. Miller <davem at davemloft.net>
 
-commit 92d1f152f3861f4fafc0eea93ea904b027cb6349
+commit 7c39e038fc738012ba36ed222bb62545ee59c012
 Author: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
 Date:   Sat Jan 26 00:51:28 2008 +0200
 
@@ -80,8 +97,9 @@
     Signed-off-by: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
     Acked-by: David Brownell <dbrownell at users.sourceforge.net>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
+    Signed-off-by: David S. Miller <davem at davemloft.net>
 
-commit bc82bb39f2feb6d02d67dafc2a7d073b18bcd3f3
+commit 476842b1962c7cf5ccea57dcfad26dc77d16e363
 Author: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
 Date:   Sat Jan 26 00:51:23 2008 +0200
 
@@ -92,8 +110,9 @@
     Signed-off-by: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
     Acked-by: David Brownell <dbrownell at users.sourceforge.net>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
+    Signed-off-by: David S. Miller <davem at davemloft.net>
 
-commit 979f81d29fcbcfb885731c179ba3fb35dc0e41e3
+commit 5665998cd75bbaaa9361471921e3a0d4c665bf00
 Author: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
 Date:   Sat Jan 26 00:51:17 2008 +0200
 
@@ -105,8 +124,9 @@
     Signed-off-by: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
     Acked-by: David Brownell <dbrownell at users.sourceforge.net>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
+    Signed-off-by: David S. Miller <davem at davemloft.net>
 
-commit acd85817a5d49a57e15c1bf623f2b42c4ce310ff
+commit 7517579af8f32ecf9ddff4ead52bc801e4898efe
 Author: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
 Date:   Sat Jan 26 00:51:12 2008 +0200
 
@@ -118,8 +138,9 @@
     Signed-off-by: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
     Acked-by: David Brownell <dbrownell at users.sourceforge.net>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
+    Signed-off-by: David S. Miller <davem at davemloft.net>
 
-commit 4339098646304ad10352e2d88db7938aefc4f274
+commit 6e3bbcc5d75d187bb853a086e22cd813242f6b75
 Author: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
 Date:   Sat Jan 26 00:51:06 2008 +0200
 
@@ -131,8 +152,9 @@
     Signed-off-by: Bjorge Dijkstra <bjd at jooz.net>
     Acked-by: David Brownell <dbrownell at users.sourceforge.net>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
+    Signed-off-by: David S. Miller <davem at davemloft.net>
 
-commit 7e90d8d06bb53755efc553bf68f01b98009898a1
+commit a842edaca3985698b177e61115aee91bdf893f1d
 Author: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
 Date:   Sat Jan 26 00:51:01 2008 +0200
 
@@ -145,8 +167,9 @@
     Signed-off-by: Bjorge Dijkstra <bjd at jooz.net>
     Acked-by: David Brownell <dbrownell at users.sourceforge.net>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
+    Signed-off-by: David S. Miller <davem at davemloft.net>
 
-commit 1ebc0a52277ee415989b28e83ad914051f936ef6
+commit 9ff55874fea71f483581f48990658d3929adb034
 Author: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
 Date:   Sat Jan 26 00:50:55 2008 +0200
 
@@ -159,8 +182,9 @@
     Signed-off-by: Bjorge Dijkstra <bjd at jooz.net>
     Acked-by: David Brownell <dbrownell at users.sourceforge.net>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
+    Signed-off-by: David S. Miller <davem at davemloft.net>
 
-commit 4a565e67420d42e4afb0b75e865bfe68d867469d
+commit 04c3c01a21a098140678ab9369cc0487775b8df6
 Author: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
 Date:   Sat Jan 26 00:50:49 2008 +0200
 
@@ -172,8 +196,9 @@
     Signed-off-by: Bjorge Dijkstra <bjd at jooz.net>
     Acked-by: David Brownell <dbrownell at users.sourceforge.net>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
+    Signed-off-by: David S. Miller <davem at davemloft.net>
 
-commit 43afa83e72732356f76e0663fc6e8ccc92b203ed
+commit 786e3dfbae8e2da422affcc1736ca1888f200a27
 Author: Bjorge Dijkstra <bjd at jooz.net>
 Date:   Sat Jan 26 00:50:44 2008 +0200
 
@@ -188,8 +213,9 @@
     Signed-off-by: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
     Acked-by: David Brownell <dbrownell at users.sourceforge.net>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
+    Signed-off-by: David S. Miller <davem at davemloft.net>
 
-commit c088851901888afc7ec355ea14b03db2692a3c61
+commit 2bfa2e1fecac3d8f8a7786a8171b7c75a48fc6d1
 Author: Bjorge Dijkstra <bjd at jooz.net>
 Date:   Sat Jan 26 00:50:38 2008 +0200
 
@@ -201,10 +227,11 @@
     Signed-off-by: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
     Acked-by: David Brownell <dbrownell at users.sourceforge.net>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
+    Signed-off-by: David S. Miller <davem at davemloft.net>
 
 diff -up /dev/null linux-2.6.24.noarch/include/linux/usb/usbnet.h
---- /dev/null	2008-01-29 08:12:08.708654176 -0500
-+++ linux-2.6.24.noarch/include/linux/usb/usbnet.h	2008-01-29 17:13:29.000000000 -0500
+--- /dev/null	2008-02-18 08:38:44.839864553 -0500
++++ linux-2.6.24.noarch/include/linux/usb/usbnet.h	2008-02-18 15:43:11.000000000 -0500
 @@ -0,0 +1,214 @@
 +/*
 + * USB Networking Link Interface
@@ -421,8 +448,8 @@
 +
 +#endif	/* __USBNET_H */
 diff -up /dev/null linux-2.6.24.noarch/include/linux/usb/rndis_host.h
---- /dev/null	2008-01-29 08:12:08.708654176 -0500
-+++ linux-2.6.24.noarch/include/linux/usb/rndis_host.h	2008-01-29 17:13:29.000000000 -0500
+--- /dev/null	2008-02-18 08:38:44.839864553 -0500
++++ linux-2.6.24.noarch/include/linux/usb/rndis_host.h	2008-02-18 15:43:11.000000000 -0500
 @@ -0,0 +1,274 @@
 +/*
 + * Host Side support for RNDIS Networking Links
@@ -699,8 +726,8 @@
 +#endif	/* __RNDIS_HOST_H */
 +
 diff -up linux-2.6.24.noarch/MAINTAINERS.orig linux-2.6.24.noarch/MAINTAINERS
---- linux-2.6.24.noarch/MAINTAINERS.orig	2008-01-29 17:12:32.000000000 -0500
-+++ linux-2.6.24.noarch/MAINTAINERS	2008-01-29 17:13:28.000000000 -0500
+--- linux-2.6.24.noarch/MAINTAINERS.orig	2008-02-18 15:41:25.000000000 -0500
++++ linux-2.6.24.noarch/MAINTAINERS	2008-02-18 15:43:11.000000000 -0500
 @@ -4067,6 +4067,12 @@ L:	video4linux-list at redhat.com
  W:	http://www.linux-projects.org
  S:	Maintained
@@ -716,7 +743,7 @@
  M:	luca.risolia at studio.unibo.it
 diff -up linux-2.6.24.noarch/drivers/net/usb/rndis_host.c.orig linux-2.6.24.noarch/drivers/net/usb/rndis_host.c
 --- linux-2.6.24.noarch/drivers/net/usb/rndis_host.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/usb/rndis_host.c	2008-01-29 17:13:28.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/usb/rndis_host.c	2008-02-18 15:43:11.000000000 -0500
 @@ -29,8 +29,8 @@
  #include <linux/mii.h>
  #include <linux/usb.h>
@@ -1158,7 +1185,7 @@
  static const struct driver_info	rndis_info = {
 diff -up linux-2.6.24.noarch/drivers/net/usb/usbnet.c.orig linux-2.6.24.noarch/drivers/net/usb/usbnet.c
 --- linux-2.6.24.noarch/drivers/net/usb/usbnet.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/usb/usbnet.c	2008-01-29 17:13:28.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/usb/usbnet.c	2008-02-18 15:43:11.000000000 -0500
 @@ -41,8 +41,7 @@
  #include <linux/workqueue.h>
  #include <linux/mii.h>
@@ -1181,7 +1208,7 @@
  		if (net->mtu > (dev->hard_mtu - net->hard_header_len))
 diff -up linux-2.6.24.noarch/drivers/net/usb/plusb.c.orig linux-2.6.24.noarch/drivers/net/usb/plusb.c
 --- linux-2.6.24.noarch/drivers/net/usb/plusb.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/usb/plusb.c	2008-01-29 17:13:28.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/usb/plusb.c	2008-02-18 15:43:11.000000000 -0500
 @@ -28,8 +28,7 @@
  #include <linux/workqueue.h>
  #include <linux/mii.h>
@@ -1194,7 +1221,7 @@
  /*
 diff -up linux-2.6.24.noarch/drivers/net/usb/gl620a.c.orig linux-2.6.24.noarch/drivers/net/usb/gl620a.c
 --- linux-2.6.24.noarch/drivers/net/usb/gl620a.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/usb/gl620a.c	2008-01-29 17:13:28.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/usb/gl620a.c	2008-02-18 15:43:11.000000000 -0500
 @@ -29,8 +29,7 @@
  #include <linux/workqueue.h>
  #include <linux/mii.h>
@@ -1207,7 +1234,7 @@
  /*
 diff -up linux-2.6.24.noarch/drivers/net/usb/usbnet.h.orig linux-2.6.24.noarch/drivers/net/usb/usbnet.h
 --- linux-2.6.24.noarch/drivers/net/usb/usbnet.h.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/usb/usbnet.h	2008-01-29 17:14:10.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/usb/usbnet.h	2008-02-18 15:46:05.000000000 -0500
 @@ -1,202 +0,0 @@
 -/*
 - * USB Networking Link Interface
@@ -1413,7 +1440,7 @@
 -#endif	/* __USBNET_H */
 diff -up linux-2.6.24.noarch/drivers/net/usb/zaurus.c.orig linux-2.6.24.noarch/drivers/net/usb/zaurus.c
 --- linux-2.6.24.noarch/drivers/net/usb/zaurus.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/usb/zaurus.c	2008-01-29 17:13:29.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/usb/zaurus.c	2008-02-18 15:43:11.000000000 -0500
 @@ -29,8 +29,7 @@
  #include <linux/crc32.h>
  #include <linux/usb.h>
@@ -1426,7 +1453,7 @@
  /*
 diff -up linux-2.6.24.noarch/drivers/net/usb/net1080.c.orig linux-2.6.24.noarch/drivers/net/usb/net1080.c
 --- linux-2.6.24.noarch/drivers/net/usb/net1080.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/usb/net1080.c	2008-01-29 17:13:28.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/usb/net1080.c	2008-02-18 15:43:11.000000000 -0500
 @@ -28,11 +28,10 @@
  #include <linux/workqueue.h>
  #include <linux/mii.h>
@@ -1442,7 +1469,7 @@
   * Netchip 1080 driver ... http://www.netchip.com
 diff -up linux-2.6.24.noarch/drivers/net/usb/asix.c.orig linux-2.6.24.noarch/drivers/net/usb/asix.c
 --- linux-2.6.24.noarch/drivers/net/usb/asix.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/usb/asix.c	2008-01-29 17:13:28.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/usb/asix.c	2008-02-18 15:43:11.000000000 -0500
 @@ -33,8 +33,7 @@
  #include <linux/mii.h>
  #include <linux/usb.h>
@@ -1455,7 +1482,7 @@
  static const char driver_name [] = "asix";
 diff -up linux-2.6.24.noarch/drivers/net/usb/mcs7830.c.orig linux-2.6.24.noarch/drivers/net/usb/mcs7830.c
 --- linux-2.6.24.noarch/drivers/net/usb/mcs7830.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/usb/mcs7830.c	2008-01-29 17:13:28.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/usb/mcs7830.c	2008-02-18 15:43:11.000000000 -0500
 @@ -31,8 +31,7 @@
  #include <linux/module.h>
  #include <linux/netdevice.h>
@@ -1468,7 +1495,7 @@
  #define MCS7830_RD_BMREQ	(USB_DIR_IN  | USB_TYPE_VENDOR | \
 diff -up linux-2.6.24.noarch/drivers/net/usb/cdc_subset.c.orig linux-2.6.24.noarch/drivers/net/usb/cdc_subset.c
 --- linux-2.6.24.noarch/drivers/net/usb/cdc_subset.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/usb/cdc_subset.c	2008-01-29 17:13:28.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/usb/cdc_subset.c	2008-02-18 15:43:11.000000000 -0500
 @@ -26,8 +26,7 @@
  #include <linux/workqueue.h>
  #include <linux/mii.h>
@@ -1481,7 +1508,7 @@
  /*
 diff -up linux-2.6.24.noarch/drivers/net/usb/cdc_ether.c.orig linux-2.6.24.noarch/drivers/net/usb/cdc_ether.c
 --- linux-2.6.24.noarch/drivers/net/usb/cdc_ether.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/usb/cdc_ether.c	2008-01-29 17:13:28.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/usb/cdc_ether.c	2008-02-18 15:43:11.000000000 -0500
 @@ -31,8 +31,7 @@
  #include <linux/mii.h>
  #include <linux/usb.h>
@@ -1523,7 +1550,7 @@
   * Communications Device Class, Ethernet Control model
 diff -up linux-2.6.24.noarch/drivers/net/usb/dm9601.c.orig linux-2.6.24.noarch/drivers/net/usb/dm9601.c
 --- linux-2.6.24.noarch/drivers/net/usb/dm9601.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/usb/dm9601.c	2008-01-29 17:13:28.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/usb/dm9601.c	2008-02-18 15:43:11.000000000 -0500
 @@ -20,8 +20,7 @@
  #include <linux/mii.h>
  #include <linux/usb.h>
@@ -1535,8 +1562,8 @@
  /* datasheet:
   http://www.davicom.com.tw/big5/download/Data%20Sheet/DM9601-DS-P01-930914.pdf
 diff -up linux-2.6.24.noarch/drivers/net/wireless/Makefile.orig linux-2.6.24.noarch/drivers/net/wireless/Makefile
---- linux-2.6.24.noarch/drivers/net/wireless/Makefile.orig	2008-01-29 17:12:32.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/Makefile	2008-01-29 17:13:29.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/Makefile.orig	2008-02-18 15:41:25.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/Makefile	2008-02-18 15:43:11.000000000 -0500
 @@ -46,6 +46,8 @@ obj-$(CONFIG_ZD1211RW)		+= zd1211rw/
  obj-$(CONFIG_PCMCIA_RAYCS)	+= ray_cs.o
  obj-$(CONFIG_PCMCIA_WL3501)	+= wl3501_cs.o
@@ -1547,9 +1574,9 @@
  obj-$(CONFIG_LIBERTAS)		+= libertas/
  
 diff -up /dev/null linux-2.6.24.noarch/drivers/net/wireless/rndis_wlan.c
---- /dev/null	2008-01-29 08:12:08.708654176 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rndis_wlan.c	2008-01-29 17:13:29.000000000 -0500
-@@ -0,0 +1,2757 @@
+--- /dev/null	2008-02-18 08:38:44.839864553 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rndis_wlan.c	2008-02-18 15:45:35.000000000 -0500
+@@ -0,0 +1,2753 @@
 +/*
 + * Driver for RNDIS based wireless USB devices.
 + *
@@ -3852,7 +3879,7 @@
 +	struct usbnet *usbdev = priv->usbdev;
 +	struct iw_statistics iwstats;
 +	__le32 rssi, tmp;
-+	int len, ret, bitrate, j;
++	int len, ret, j;
 +	unsigned long flags;
 +	int update_jiffies = STATS_UPDATE_JIFFIES;
 +	void *buf;
@@ -3904,14 +3931,10 @@
 +	if (ret == 0)
 +		iwstats.discard.misc += le32_to_cpu(tmp);
 +
-+	/* Workaround transfer stalls on poor quality links. */
-+	len = sizeof(tmp);
-+	ret = rndis_query_oid(usbdev, OID_GEN_LINK_SPEED, &tmp, &len);
-+	if (ret == 0) {
-+		bitrate = le32_to_cpu(tmp) * 100;
-+		if (bitrate > 11000000)
-+			goto end;
-+
++	/* Workaround transfer stalls on poor quality links.
++	 * TODO: find right way to fix these stalls (as stalls do not happen
++	 * with ndiswrapper/windows driver). */
++	if (iwstats.qual.qual <= 25) {
 +		/* Decrease stats worker interval to catch stalls.
 +		 * faster. Faster than 400-500ms causes packet loss,
 +		 * Slower doesn't catch stalls fast enough.
@@ -4308,8 +4331,8 @@
 +MODULE_LICENSE("GPL");
 +
 diff -up linux-2.6.24.noarch/drivers/net/wireless/Kconfig.orig linux-2.6.24.noarch/drivers/net/wireless/Kconfig
---- linux-2.6.24.noarch/drivers/net/wireless/Kconfig.orig	2008-01-29 17:12:32.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/Kconfig	2008-01-29 17:13:29.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/Kconfig.orig	2008-02-18 15:41:25.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/Kconfig	2008-02-18 15:43:11.000000000 -0500
 @@ -553,6 +553,34 @@ config USB_ZD1201
  	  To compile this driver as a module, choose M here: the
  	  module will be called zd1201.

linux-2.6-wireless-pending.patch:

Index: linux-2.6-wireless-pending.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/linux-2.6-wireless-pending.patch,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- linux-2.6-wireless-pending.patch	15 Feb 2008 23:58:53 -0000	1.26
+++ linux-2.6-wireless-pending.patch	18 Feb 2008 21:31:42 -0000	1.27
@@ -499,8 +499,8 @@
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
 diff -up linux-2.6.24.noarch/include/net/mac80211.h.orig linux-2.6.24.noarch/include/net/mac80211.h
---- linux-2.6.24.noarch/include/net/mac80211.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/include/net/mac80211.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/include/net/mac80211.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/include/net/mac80211.h	2008-02-18 15:40:05.000000000 -0500
 @@ -246,6 +246,7 @@ struct ieee80211_tx_queue_stats_data {
   * @IEEE80211_TX_QUEUE_AFTER_BEACON: transmit queue for frames to be
   *	sent after a beacon
@@ -701,7 +701,7 @@
  #endif /* MAC80211_H */
 diff -up linux-2.6.24.noarch/net/mac80211/wme.h.orig linux-2.6.24.noarch/net/mac80211/wme.h
 --- linux-2.6.24.noarch/net/mac80211/wme.h.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/net/mac80211/wme.h	2008-02-06 09:40:25.000000000 -0500
++++ linux-2.6.24.noarch/net/mac80211/wme.h	2008-02-18 15:40:05.000000000 -0500
 @@ -24,6 +24,8 @@
  
  #define QOS_CONTROL_TAG1D_MASK 0x07
@@ -747,8 +747,8 @@
  {
  	return 0;
 diff -up linux-2.6.24.noarch/net/mac80211/rx.c.orig linux-2.6.24.noarch/net/mac80211/rx.c
---- linux-2.6.24.noarch/net/mac80211/rx.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/net/mac80211/rx.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/net/mac80211/rx.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/net/mac80211/rx.c	2008-02-18 15:40:05.000000000 -0500
 @@ -249,15 +249,7 @@ ieee80211_rx_monitor(struct ieee80211_lo
  }
  
@@ -876,7 +876,7 @@
  	if (sta && !(sta->flags & (WLAN_STA_WDS | WLAN_STA_ASSOC_AP)) &&
 diff -up linux-2.6.24.noarch/net/mac80211/debugfs_sta.c.orig linux-2.6.24.noarch/net/mac80211/debugfs_sta.c
 --- linux-2.6.24.noarch/net/mac80211/debugfs_sta.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/net/mac80211/debugfs_sta.c	2008-02-06 09:40:25.000000000 -0500
++++ linux-2.6.24.noarch/net/mac80211/debugfs_sta.c	2008-02-18 15:40:05.000000000 -0500
 @@ -55,6 +55,13 @@ static const struct file_operations sta_
  	.open = mac80211_open_file_generic,				\
  }
@@ -1022,9 +1022,9 @@
  	debugfs_remove(sta->debugfs.dir);
  	sta->debugfs.dir = NULL;
 diff -up linux-2.6.24.noarch/net/mac80211/ieee80211.c.orig linux-2.6.24.noarch/net/mac80211/ieee80211.c
---- linux-2.6.24.noarch/net/mac80211/ieee80211.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/net/mac80211/ieee80211.c	2008-02-06 09:40:25.000000000 -0500
-@@ -411,6 +411,329 @@ static int ieee80211_stop(struct net_dev
+--- linux-2.6.24.noarch/net/mac80211/ieee80211.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/net/mac80211/ieee80211.c	2008-02-18 15:40:05.000000000 -0500
+@@ -414,6 +414,329 @@ static int ieee80211_stop(struct net_dev
  	return 0;
  }
  
@@ -1354,7 +1354,7 @@
  static void ieee80211_set_multicast_list(struct net_device *dev)
  {
  	struct ieee80211_local *local = wdev_priv(dev->ieee80211_ptr);
-@@ -710,6 +1033,7 @@ static void ieee80211_tasklet_handler(un
+@@ -713,6 +1036,7 @@ static void ieee80211_tasklet_handler(un
  	struct sk_buff *skb;
  	struct ieee80211_rx_status rx_status;
  	struct ieee80211_tx_status *tx_status;
@@ -1362,7 +1362,7 @@
  
  	while ((skb = skb_dequeue(&local->skb_queue)) ||
  	       (skb = skb_dequeue(&local->skb_queue_unreliable))) {
-@@ -730,6 +1054,18 @@ static void ieee80211_tasklet_handler(un
+@@ -733,6 +1057,18 @@ static void ieee80211_tasklet_handler(un
  					    skb, tx_status);
  			kfree(tx_status);
  			break;
@@ -1381,7 +1381,7 @@
  		default: /* should never get here! */
  			printk(KERN_ERR "%s: Unknown message type (%d)\n",
  			       wiphy_name(local->hw.wiphy), skb->pkt_type);
-@@ -1068,7 +1404,6 @@ struct ieee80211_hw *ieee80211_alloc_hw(
+@@ -1071,7 +1407,6 @@ struct ieee80211_hw *ieee80211_alloc_hw(
  	local->hw.queues = 1; /* default */
  
  	local->mdev = mdev;
@@ -1390,8 +1390,8 @@
  	local->tx_handlers = ieee80211_tx_handlers;
  
 diff -up linux-2.6.24.noarch/net/mac80211/wme.c.orig linux-2.6.24.noarch/net/mac80211/wme.c
---- linux-2.6.24.noarch/net/mac80211/wme.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/net/mac80211/wme.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/net/mac80211/wme.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/net/mac80211/wme.c	2008-02-18 15:40:05.000000000 -0500
 @@ -19,10 +19,13 @@
  #include "wme.h"
  
@@ -1591,8 +1591,8 @@
 +	}
 +}
 diff -up linux-2.6.24.noarch/net/mac80211/ieee80211_i.h.orig linux-2.6.24.noarch/net/mac80211/ieee80211_i.h
---- linux-2.6.24.noarch/net/mac80211/ieee80211_i.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/net/mac80211/ieee80211_i.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/net/mac80211/ieee80211_i.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/net/mac80211/ieee80211_i.h	2008-02-18 15:40:05.000000000 -0500
 @@ -165,6 +165,7 @@ struct ieee80211_txrx_data {
  #define IEEE80211_TXPD_DO_NOT_ENCRYPT	BIT(1)
  #define IEEE80211_TXPD_REQUEUE		BIT(2)
@@ -1667,8 +1667,8 @@
  
  /* tx handling */
 diff -up linux-2.6.24.noarch/net/mac80211/ieee80211_sta.c.orig linux-2.6.24.noarch/net/mac80211/ieee80211_sta.c
---- linux-2.6.24.noarch/net/mac80211/ieee80211_sta.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/net/mac80211/ieee80211_sta.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/net/mac80211/ieee80211_sta.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/net/mac80211/ieee80211_sta.c	2008-02-18 15:40:05.000000000 -0500
 @@ -492,6 +492,7 @@ static void ieee80211_set_associated(str
  	ifsta->last_probe = jiffies;
  	ieee80211_led_assoc(local, assoc);
@@ -1932,8 +1932,8 @@
  			if (len < (IEEE80211_MIN_ACTION_SIZE +
  				   sizeof(mgmt->u.action.u.delba)))
 diff -up linux-2.6.24.noarch/net/mac80211/sta_info.h.orig linux-2.6.24.noarch/net/mac80211/sta_info.h
---- linux-2.6.24.noarch/net/mac80211/sta_info.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/net/mac80211/sta_info.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/net/mac80211/sta_info.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/net/mac80211/sta_info.h	2008-02-18 15:40:05.000000000 -0500
 @@ -33,13 +33,36 @@
  
  #define STA_TID_NUM 16
@@ -2010,8 +2010,8 @@
  #endif
  };
 diff -up linux-2.6.24.noarch/net/mac80211/tx.c.orig linux-2.6.24.noarch/net/mac80211/tx.c
---- linux-2.6.24.noarch/net/mac80211/tx.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/net/mac80211/tx.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/net/mac80211/tx.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/net/mac80211/tx.c	2008-02-18 15:40:05.000000000 -0500
 @@ -1260,6 +1260,8 @@ int ieee80211_master_start_xmit(struct s
  		control.flags |= IEEE80211_TXCTL_REQUEUE;
  	if (pkt_data->flags & IEEE80211_TXPD_EAPOL_FRAME)
@@ -2059,8 +2059,8 @@
  		     !(ethertype == ETH_P_PAE &&
  		       compare_ether_addr(dev->dev_addr,
 diff -up linux-2.6.24.noarch/net/mac80211/sta_info.c.orig linux-2.6.24.noarch/net/mac80211/sta_info.c
---- linux-2.6.24.noarch/net/mac80211/sta_info.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/net/mac80211/sta_info.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/net/mac80211/sta_info.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/net/mac80211/sta_info.c	2008-02-18 15:40:05.000000000 -0500
 @@ -117,8 +117,10 @@ static void sta_info_release(struct kref
  	while ((skb = skb_dequeue(&sta->tx_filtered)) != NULL) {
  		dev_kfree_skb_any(skb);
@@ -2101,8 +2101,8 @@
  	skb_queue_head_init(&sta->ps_tx_buf);
  	skb_queue_head_init(&sta->tx_filtered);
 diff -up linux-2.6.24.noarch/drivers/net/wireless/libertas/dev.h.orig linux-2.6.24.noarch/drivers/net/wireless/libertas/dev.h
---- linux-2.6.24.noarch/drivers/net/wireless/libertas/dev.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/libertas/dev.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/libertas/dev.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/libertas/dev.h	2008-02-18 15:40:05.000000000 -0500
 @@ -143,9 +143,12 @@ struct lbs_private {
  	wait_queue_head_t waitq;
  	struct workqueue_struct *work_thread;
@@ -2125,8 +2125,8 @@
  };
  
 diff -up linux-2.6.24.noarch/drivers/net/wireless/libertas/assoc.h.orig linux-2.6.24.noarch/drivers/net/wireless/libertas/assoc.h
---- linux-2.6.24.noarch/drivers/net/wireless/libertas/assoc.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/libertas/assoc.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/libertas/assoc.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/libertas/assoc.h	2008-02-18 15:40:05.000000000 -0500
 @@ -7,6 +7,5 @@
  
  void lbs_association_worker(struct work_struct *work);
@@ -2135,8 +2135,8 @@
  
  #endif /* _LBS_ASSOC_H */
 diff -up linux-2.6.24.noarch/drivers/net/wireless/libertas/main.c.orig linux-2.6.24.noarch/drivers/net/wireless/libertas/main.c
---- linux-2.6.24.noarch/drivers/net/wireless/libertas/main.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/libertas/main.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/libertas/main.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/libertas/main.c	2008-02-18 15:40:05.000000000 -0500
 @@ -985,6 +985,18 @@ out:
  	lbs_deb_leave(LBS_DEB_CMD);
  }
@@ -2166,8 +2166,8 @@
  	sprintf(priv->mesh_ssid, "mesh");
  	priv->mesh_ssid_len = 4;
 diff -up linux-2.6.24.noarch/drivers/net/wireless/libertas/debugfs.c.orig linux-2.6.24.noarch/drivers/net/wireless/libertas/debugfs.c
---- linux-2.6.24.noarch/drivers/net/wireless/libertas/debugfs.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/libertas/debugfs.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/libertas/debugfs.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/libertas/debugfs.c	2008-02-18 15:40:05.000000000 -0500
 @@ -314,7 +314,7 @@ static ssize_t lbs_setuserscan(struct fi
  
  	lbs_scan_networks(priv, scan_cfg, 1);
@@ -2178,8 +2178,8 @@
  	if (priv->surpriseremoved)
  		goto out_scan_cfg;
 diff -up linux-2.6.24.noarch/drivers/net/wireless/libertas/cmd.c.orig linux-2.6.24.noarch/drivers/net/wireless/libertas/cmd.c
---- linux-2.6.24.noarch/drivers/net/wireless/libertas/cmd.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/libertas/cmd.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/libertas/cmd.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/libertas/cmd.c	2008-02-18 15:40:05.000000000 -0500
 @@ -1154,9 +1154,9 @@ static void lbs_submit_command(struct lb
  	    command == CMD_802_11_AUTHENTICATE)
  		timeo = 10 * HZ;
@@ -2242,8 +2242,8 @@
  }
  EXPORT_SYMBOL_GPL(lbs_cmd_copyback);
 diff -up linux-2.6.24.noarch/drivers/net/wireless/libertas/join.h.orig linux-2.6.24.noarch/drivers/net/wireless/libertas/join.h
---- linux-2.6.24.noarch/drivers/net/wireless/libertas/join.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/libertas/join.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/libertas/join.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/libertas/join.h	2008-02-18 15:40:05.000000000 -0500
 @@ -48,6 +48,4 @@ int lbs_send_deauthentication(struct lbs
  
  int lbs_associate(struct lbs_private *priv, struct assoc_request *assoc_req);
@@ -2252,8 +2252,8 @@
 -
  #endif
 diff -up linux-2.6.24.noarch/drivers/net/wireless/libertas/join.c.orig linux-2.6.24.noarch/drivers/net/wireless/libertas/join.c
---- linux-2.6.24.noarch/drivers/net/wireless/libertas/join.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/libertas/join.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/libertas/join.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/libertas/join.c	2008-02-18 15:40:05.000000000 -0500
 @@ -99,23 +99,6 @@ static void lbs_set_basic_rate_flags(u8 
  }
  
@@ -2289,8 +2289,8 @@
  	priv->NF[TYPE_RXPD][TYPE_AVG] = 0;
  
 diff -up linux-2.6.24.noarch/drivers/net/wireless/libertas/scan.c.orig linux-2.6.24.noarch/drivers/net/wireless/libertas/scan.c
---- linux-2.6.24.noarch/drivers/net/wireless/libertas/scan.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/libertas/scan.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/libertas/scan.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/libertas/scan.c	2008-02-18 15:40:05.000000000 -0500
 @@ -73,6 +73,23 @@ static const u8 bcastmac[ETH_ALEN] = { 0
  /*                                                                   */
  /*********************************************************************/
@@ -2376,8 +2376,8 @@
  
  	/* Update RSSI if current BSS is a locally created ad-hoc BSS */
 diff -up linux-2.6.24.noarch/drivers/net/wireless/libertas/cmdresp.c.orig linux-2.6.24.noarch/drivers/net/wireless/libertas/cmdresp.c
---- linux-2.6.24.noarch/drivers/net/wireless/libertas/cmdresp.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/libertas/cmdresp.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/libertas/cmdresp.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/libertas/cmdresp.c	2008-02-18 15:40:05.000000000 -0500
 @@ -74,7 +74,7 @@ void lbs_mac_event_disconnected(struct l
  		lbs_deb_cmd("disconnected, so exit PS mode\n");
  		lbs_ps_wakeup(priv, 0);
@@ -2400,8 +2400,8 @@
  	if (resp->seqnum != resp->seqnum) {
  		lbs_pr_info("Received CMD_RESP with invalid sequence %d (expected %d)\n",
 diff -up linux-2.6.24.noarch/drivers/net/wireless/libertas/assoc.c.orig linux-2.6.24.noarch/drivers/net/wireless/libertas/assoc.c
---- linux-2.6.24.noarch/drivers/net/wireless/libertas/assoc.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/libertas/assoc.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/libertas/assoc.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/libertas/assoc.c	2008-02-18 15:40:05.000000000 -0500
 @@ -181,17 +181,6 @@ int lbs_update_channel(struct lbs_privat
  	return ret;
  }
@@ -2454,8 +2454,8 @@
  			lbs_prepare_and_send_command(priv,
  				CMD_802_11_RSSI,
 diff -up linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965-commands.h.orig linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965-commands.h
---- linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965-commands.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965-commands.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965-commands.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965-commands.h	2008-02-18 15:40:05.000000000 -0500
 @@ -1300,6 +1300,25 @@ struct iwl4965_tx_resp {
  	__le32 status;	/* TX status (for aggregation status of 1st frame) */
  } __attribute__ ((packed));
@@ -2495,8 +2495,8 @@
  	__le16 scd_ssn;
  } __attribute__ ((packed));
 diff -up linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.c.orig linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.c
---- linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.c	2008-02-18 15:40:05.000000000 -0500
 @@ -83,7 +83,7 @@ struct iwl4965_rate_scale_data {
  /**
   * struct iwl4965_scale_tbl_info -- tx params and success history for all rates
@@ -2955,8 +2955,8 @@
  #endif
  
 diff -up linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl4965-base.c.orig linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl4965-base.c
---- linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl4965-base.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl4965-base.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl4965-base.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl4965-base.c	2008-02-18 15:40:05.000000000 -0500
 @@ -205,7 +205,7 @@ static void iwl4965_print_hex_dump(int l
   * See more detailed info in iwl-4965-hw.h.
   ***************************************************/
@@ -2966,7 +2966,7 @@
  {
  	int s = q->read_ptr - q->write_ptr;
  
-@@ -2967,11 +2967,10 @@ static int iwl4965_tx_skb(struct iwl4965
+@@ -2972,11 +2972,10 @@ static int iwl4965_tx_skb(struct iwl4965
  				__constant_cpu_to_le16(IEEE80211_SCTL_FRAG));
  		seq_number += 0x10;
  #ifdef CONFIG_IWL4965_HT
@@ -2980,7 +2980,7 @@
  #endif /* CONFIG_IWL4965_HT */
  	}
  
-@@ -3071,14 +3070,6 @@ static int iwl4965_tx_skb(struct iwl4965
+@@ -3076,14 +3075,6 @@ static int iwl4965_tx_skb(struct iwl4965
  	out_cmd->cmd.tx.dram_lsb_ptr = cpu_to_le32(scratch_phys);
  	out_cmd->cmd.tx.dram_msb_ptr = iwl_get_dma_hi_address(scratch_phys);
  
@@ -2995,7 +2995,7 @@
  	if (!ieee80211_get_morefrag(hdr)) {
  		txq->need_update = 1;
  		if (qc) {
-@@ -3523,10 +3514,10 @@ int iwl4965_tx_queue_reclaim(struct iwl4
+@@ -3528,10 +3519,10 @@ int iwl4965_tx_queue_reclaim(struct iwl4
  		nfreed++;
  	}
  
@@ -3008,7 +3008,7 @@
  
  
  	return nfreed;
-@@ -3545,7 +3536,6 @@ static int iwl4965_is_tx_success(u32 sta
+@@ -3550,7 +3541,6 @@ static int iwl4965_is_tx_success(u32 sta
   *
   ******************************************************************************/
  #ifdef CONFIG_IWL4965_HT
@@ -3016,7 +3016,7 @@
  
  static inline int iwl4965_get_ra_sta_id(struct iwl4965_priv *priv,
  				    struct ieee80211_hdr *hdr)
-@@ -3580,11 +3570,11 @@ static inline u32 iwl4965_get_scd_ssn(st
+@@ -3585,11 +3575,11 @@ static inline u32 iwl4965_get_scd_ssn(st
   */
  static int iwl4965_tx_status_reply_tx(struct iwl4965_priv *priv,
  				      struct iwl4965_ht_agg *agg,
@@ -3031,7 +3031,7 @@
  	struct ieee80211_tx_status *tx_status = NULL;
  	struct ieee80211_hdr *hdr = NULL;
  	int i, sh;
-@@ -3597,26 +3587,25 @@ static int iwl4965_tx_status_reply_tx(st
+@@ -3602,26 +3592,25 @@ static int iwl4965_tx_status_reply_tx(st
  	agg->frame_count = tx_resp->frame_count;
  	agg->start_idx = start_idx;
  	agg->rate_n_flags = le32_to_cpu(tx_resp->rate_n_flags);
@@ -3068,7 +3068,7 @@
  		tx_status->flags = iwl4965_is_tx_success(status)?
  			IEEE80211_TX_STATUS_ACK : 0;
  		tx_status->control.tx_rate =
-@@ -3637,8 +3626,8 @@ static int iwl4965_tx_status_reply_tx(st
+@@ -3642,8 +3631,8 @@ static int iwl4965_tx_status_reply_tx(st
  		/* Construct bit-map of pending frames within Tx window */
  		for (i = 0; i < agg->frame_count; i++) {
  			u16 sc;
@@ -3079,7 +3079,7 @@
  			idx = SEQ_TO_INDEX(seq);
  			txq_id = SEQ_TO_QUEUE(seq);
  
-@@ -3682,13 +3671,12 @@ static int iwl4965_tx_status_reply_tx(st
+@@ -3687,13 +3676,12 @@ static int iwl4965_tx_status_reply_tx(st
  					   start, (u32)(bitmap & 0xFFFFFFFF));
  		}
  
@@ -3096,7 +3096,7 @@
  
  		if (bitmap)
  			agg->wait_for_ba = 1;
-@@ -3696,7 +3684,6 @@ static int iwl4965_tx_status_reply_tx(st
+@@ -3701,7 +3689,6 @@ static int iwl4965_tx_status_reply_tx(st
  	return 0;
  }
  #endif
@@ -3104,7 +3104,7 @@
  
  /**
   * iwl4965_rx_reply_tx - Handle standard (non-aggregation) Tx response
-@@ -3713,9 +3700,9 @@ static void iwl4965_rx_reply_tx(struct i
+@@ -3718,9 +3705,9 @@ static void iwl4965_rx_reply_tx(struct i
  	struct iwl4965_tx_resp *tx_resp = (void *)&pkt->u.raw[0];
  	u32  status = le32_to_cpu(tx_resp->status);
  #ifdef CONFIG_IWL4965_HT
@@ -3117,7 +3117,7 @@
  #endif
  
  	if ((index >= txq->q.n_bd) || (x2_queue_used(&txq->q, index) == 0)) {
-@@ -3727,44 +3714,51 @@ static void iwl4965_rx_reply_tx(struct i
+@@ -3732,44 +3719,51 @@ static void iwl4965_rx_reply_tx(struct i
  	}
  
  #ifdef CONFIG_IWL4965_HT
@@ -3188,7 +3188,7 @@
  #endif /* CONFIG_IWL4965_HT */
  	tx_status = &(txq->txb[txq->q.read_ptr].status);
  
-@@ -3785,12 +3779,21 @@ static void iwl4965_rx_reply_tx(struct i
+@@ -3790,12 +3784,21 @@ static void iwl4965_rx_reply_tx(struct i
  		     tx_resp->failure_frame);
  
  	IWL_DEBUG_TX_REPLY("Tx queue reclaim %d\n", index);
@@ -3214,7 +3214,7 @@
  #endif /* CONFIG_IWL4965_HT */
  
  	if (iwl_check_bits(status, TX_ABORT_REQUIRED_MSK))
-@@ -8082,18 +8085,6 @@ static void iwl4965_mac_reset_tsf(struct
+@@ -8091,18 +8094,6 @@ static void iwl4965_mac_reset_tsf(struct
  	spin_lock_irqsave(&priv->lock, flags);
  	memset(&priv->current_ht_config, 0, sizeof(struct iwl_ht_info));
  	spin_unlock_irqrestore(&priv->lock, flags);
@@ -3233,7 +3233,7 @@
  #endif /* CONFIG_IWL4965_HT */
  
  #ifdef CONFIG_IWL4965_QOS
-@@ -9012,10 +9003,6 @@ static struct ieee80211_ops iwl4965_hw_o
+@@ -9021,10 +9012,6 @@ static struct ieee80211_ops iwl4965_hw_o
  #ifdef CONFIG_IWL4965_HT
  	.conf_ht = iwl4965_mac_conf_ht,
  	.ampdu_action = iwl4965_mac_ampdu_action,
@@ -3244,7 +3244,7 @@
  #endif  /* CONFIG_IWL4965_HT */
  	.hw_scan = iwl4965_mac_hw_scan
  };
-@@ -9084,10 +9071,8 @@ static int iwl4965_pci_probe(struct pci_
+@@ -9093,10 +9080,8 @@ static int iwl4965_pci_probe(struct pci_
  	/* Default value; 4 EDCA QOS priorities */
  	hw->queues = 4;
  #ifdef CONFIG_IWL4965_HT
@@ -3256,8 +3256,8 @@
  
  	spin_lock_init(&priv->lock);
 diff -up linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965.c.orig linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965.c
---- linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965.c	2008-02-18 15:40:05.000000000 -0500
 @@ -79,6 +79,30 @@ const struct iwl4965_rate_info iwl4965_r
  	IWL_DECLARE_RATE_INFO(60, 60, 48, INV, 48, INV, 48, INV),/* 60mbps */
  };
@@ -4280,8 +4280,8 @@
  	priv->statistics_periodic.data = (unsigned long)priv;
  	priv->statistics_periodic.function = iwl4965_bg_statistics_periodic;
 diff -up linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.h.orig linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.h
---- linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.h	2008-02-18 15:40:05.000000000 -0500
 @@ -212,6 +212,18 @@ enum {
  
  #define LQ_SIZE		2	/* 2 mode tables:  "Active" and "Search" */
@@ -4302,8 +4302,8 @@
  
  enum iwl4965_table_type {
 diff -up linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/Kconfig.orig linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/Kconfig
---- linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/Kconfig.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/Kconfig	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/Kconfig.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/Kconfig	2008-02-18 15:40:05.000000000 -0500
 @@ -35,7 +35,6 @@ config IWL4965_HT
  	bool "Enable 802.11n HT features in iwl4965 driver"
  	depends on EXPERIMENTAL
@@ -4313,8 +4313,8 @@
  	  This option enables IEEE 802.11n High Throughput features
  	  for the iwl4965 driver.
 diff -up linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965.h.orig linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965.h
---- linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/iwlwifi/iwl-4965.h	2008-02-18 15:40:05.000000000 -0500
 @@ -433,7 +433,6 @@ struct iwl4965_rx_queue {
  #define IWL_INVALID_VALUE    -1
  
@@ -4459,8 +4459,8 @@
  static inline int iwl4965_is_associated(struct iwl4965_priv *priv)
  {
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00.h.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00.h
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00.h	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -4874,8 +4874,8 @@
  /*
   * TX descriptor initializer
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00usb.c.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00usb.c
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00usb.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00usb.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00usb.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00usb.c	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -5384,8 +5384,8 @@
 +MODULE_DESCRIPTION("rt2x00 usb library");
  MODULE_LICENSE("GPL");
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt73usb.h.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt73usb.h
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt73usb.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt73usb.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt73usb.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt73usb.h	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -5440,8 +5440,8 @@
  
  /*
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00dev.c.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00dev.c
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00dev.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00dev.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00dev.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00dev.c	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -6340,8 +6340,8 @@
  	return 0;
  
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2400pci.c.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2400pci.c
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2400pci.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2400pci.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2400pci.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2400pci.c	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -6929,7 +6929,7 @@
  #ifdef CONFIG_RT2X00_LIB_DEBUGFS
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/Makefile.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/Makefile
 --- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/Makefile.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/Makefile	2008-02-06 09:40:25.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/Makefile	2008-02-18 15:40:05.000000000 -0500
 @@ -1,4 +1,4 @@
 -rt2x00lib-objs := rt2x00dev.o rt2x00mac.o rt2x00config.o
 +rt2x00lib-objs := rt2x00dev.o rt2x00mac.o rt2x00config.o rt2x00queue.o
@@ -6937,8 +6937,8 @@
  ifeq ($(CONFIG_RT2X00_LIB_DEBUGFS),y)
  	rt2x00lib-objs += rt2x00debug.o
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500usb.c.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500usb.c
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500usb.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500usb.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500usb.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500usb.c	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -7559,22 +7559,9 @@
  	.lib		= &rt2500usb_rt2x00_ops,
  	.hw		= &rt2500usb_mac80211_ops,
  #ifdef CONFIG_RT2X00_LIB_DEBUGFS
-@@ -1839,11 +1901,11 @@ static struct usb_device_id rt2500usb_de
- 	/* Hercules */
- 	{ USB_DEVICE(0x06f8, 0xe000), USB_DEVICE_DATA(&rt2500usb_ops) },
- 	/* Melco */
-+	{ USB_DEVICE(0x0411, 0x005e), USB_DEVICE_DATA(&rt2500usb_ops) },
- 	{ USB_DEVICE(0x0411, 0x0066), USB_DEVICE_DATA(&rt2500usb_ops) },
- 	{ USB_DEVICE(0x0411, 0x0067), USB_DEVICE_DATA(&rt2500usb_ops) },
- 	{ USB_DEVICE(0x0411, 0x008b), USB_DEVICE_DATA(&rt2500usb_ops) },
- 	{ USB_DEVICE(0x0411, 0x0097), USB_DEVICE_DATA(&rt2500usb_ops) },
--
- 	/* MSI */
- 	{ USB_DEVICE(0x0db0, 0x6861), USB_DEVICE_DATA(&rt2500usb_ops) },
- 	{ USB_DEVICE(0x0db0, 0x6865), USB_DEVICE_DATA(&rt2500usb_ops) },
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00lib.h.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00lib.h
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00lib.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00lib.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00lib.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00lib.h	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -7617,7 +7604,7 @@
  #ifdef CONFIG_RT2X00_LIB_FIRMWARE
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00reg.h.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00reg.h
 --- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00reg.h.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00reg.h	2008-02-06 09:40:25.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00reg.h	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -7635,8 +7622,8 @@
  	TX_SUCCESS_RETRY = 1,
  	TX_FAIL_RETRY = 2,
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00config.c.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00config.c
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00config.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00config.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00config.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00config.c	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -7798,8 +7785,8 @@
  	/*
  	 * Some configuration changes affect the link quality
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00usb.h.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00usb.h
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00usb.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00usb.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00usb.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00usb.h	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -7870,8 +7857,8 @@
  void rt2x00usb_uninitialize(struct rt2x00_dev *rt2x00dev);
  
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00debug.c.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00debug.c
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00debug.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00debug.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00debug.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00debug.c	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -7969,8 +7956,8 @@
  		goto exit;
  
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00ring.h.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00ring.h
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00ring.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00ring.h	2008-02-06 09:41:11.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00ring.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00ring.h	2008-02-18 15:40:05.000000000 -0500
 @@ -1,290 +0,0 @@
 -/*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -8263,8 +8250,8 @@
 -
 -#endif /* RT2X00RING_H */
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00mac.c.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00mac.c
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00mac.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00mac.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00mac.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00mac.c	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -8650,8 +8637,8 @@
  	return 0;
  }
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00debug.h.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00debug.h
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00debug.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00debug.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00debug.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00debug.h	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -8660,8 +8647,8 @@
  
  	This program is free software; you can redistribute it and/or modify
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt61pci.h.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt61pci.h
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt61pci.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt61pci.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt61pci.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt61pci.h	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -8717,8 +8704,8 @@
  
  /*
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2400pci.h.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2400pci.h
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2400pci.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2400pci.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2400pci.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2400pci.h	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -8727,8 +8714,8 @@
  
  	This program is free software; you can redistribute it and/or modify
 diff -up /dev/null linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00queue.h
---- /dev/null	2008-02-06 08:55:59.849301631 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00queue.h	2008-02-06 09:40:25.000000000 -0500
+--- /dev/null	2008-02-18 08:38:44.839864553 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00queue.h	2008-02-18 15:40:05.000000000 -0500
 @@ -0,0 +1,447 @@
 +/*
 +	Copyright (C) 2004 - 2008 rt2x00 SourceForge Project
@@ -9178,8 +9165,8 @@
 +
 +#endif /* RT2X00QUEUE_H */
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500usb.h.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500usb.h
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500usb.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500usb.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500usb.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500usb.h	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -9196,8 +9183,8 @@
  /*
   * EEPROM BBP R17 Tuning.
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500pci.h.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500pci.h
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500pci.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500pci.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500pci.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500pci.h	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -9206,8 +9193,8 @@
  
  	This program is free software; you can redistribute it and/or modify
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00rfkill.c.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00rfkill.c
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00rfkill.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00rfkill.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00rfkill.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00rfkill.c	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -9216,8 +9203,8 @@
  
  	This program is free software; you can redistribute it and/or modify
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00dump.h.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00dump.h
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00dump.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00dump.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00dump.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00dump.h	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -9247,7 +9234,7 @@
  	__le32 timestamp_sec;
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/Kconfig.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/Kconfig
 --- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/Kconfig.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/Kconfig	2008-02-06 09:40:25.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/Kconfig	2008-02-18 15:40:05.000000000 -0500
 @@ -28,6 +28,7 @@ config RT2X00_LIB_USB
  config RT2X00_LIB_FIRMWARE
  	boolean
@@ -9257,8 +9244,8 @@
  	select FW_LOADER
  
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00firmware.c.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00firmware.c
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00firmware.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00firmware.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00firmware.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00firmware.c	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -9339,8 +9326,8 @@
  		retval = rt2x00lib_request_firmware(rt2x00dev);
  		if (retval)
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500pci.c.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500pci.c
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500pci.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500pci.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500pci.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2500pci.c	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -9924,8 +9911,8 @@
  	.hw		= &rt2500pci_mac80211_ops,
  #ifdef CONFIG_RT2X00_LIB_DEBUGFS
 diff -up /dev/null linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00queue.c
---- /dev/null	2008-02-06 08:55:59.849301631 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00queue.c	2008-02-06 09:40:25.000000000 -0500
+--- /dev/null	2008-02-18 08:38:44.839864553 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00queue.c	2008-02-18 15:40:05.000000000 -0500
 @@ -0,0 +1,295 @@
 +/*
 +	Copyright (C) 2004 - 2008 rt2x00 SourceForge Project
@@ -10223,8 +10210,8 @@
 +	rt2x00dev->bcn = NULL;
 +}
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt61pci.c.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt61pci.c
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt61pci.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt61pci.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt61pci.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt61pci.c	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -10976,8 +10963,8 @@
  	.hw		= &rt61pci_mac80211_ops,
  #ifdef CONFIG_RT2X00_LIB_DEBUGFS
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00pci.c.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00pci.c
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00pci.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00pci.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00pci.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00pci.c	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -11365,8 +11352,8 @@
 +MODULE_DESCRIPTION("rt2x00 pci library");
  MODULE_LICENSE("GPL");
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00pci.h.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00pci.h
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00pci.h.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00pci.h	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00pci.h.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt2x00pci.h	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
@@ -11444,8 +11431,8 @@
  /*
   * Device initialization handlers.
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt73usb.c.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt73usb.c
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt73usb.c.orig	2008-02-06 09:37:35.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt73usb.c	2008-02-06 09:40:25.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt73usb.c.orig	2008-02-18 15:38:06.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt73usb.c	2008-02-18 15:40:05.000000000 -0500
 @@ -1,5 +1,5 @@
  /*
 -	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project

linux-2.6-wireless.patch:

View full diff with command:
/usr/bin/cvs -f diff  -kk -u -N -r 1.23 -r 1.24 linux-2.6-wireless.patch
Index: linux-2.6-wireless.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/linux-2.6-wireless.patch,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- linux-2.6-wireless.patch	15 Feb 2008 23:58:53 -0000	1.23
+++ linux-2.6-wireless.patch	18 Feb 2008 21:31:42 -0000	1.24
@@ -1,3 +1,279 @@
+commit 6fff1c64ffd899e0b70fbb0201c6603f078ea942
+Author: Stefano Brivio <stefano.brivio at polimi.it>
+Date:   Sat Feb 9 07:20:43 2008 +0100
+
+    b43legacy: Add driver load messages
+    
+    This adds printk messages with basic information about the driver being loaded.
+    This information includes a summary of the compiled-in features, which
+    simplifies bug-reporting and debugging a lot.
+    Also a firmware ID is printed. This is a unique identifier blob for a specific
+    version of the firmware. This ID is attached to a specific version of the firmware
+    blob in b43-fwcutter (see fwcutter git).
+    This helps users to select the right firmware for their device.
+    This also makes it possible to use automated scripts to fetch and extract the right
+    firmware for the driver. (The script will grep the .ko for the "Firmware-ID: xxx" string.)
+    While the driver might still support other versions of the firmware for backward
+    compatibility, this will always print out the officially supported version, which
+    people _should_ use.
+    
+    Signed-off-by: Stefano Brivio <stefano.brivio at polimi.it>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 943dbef4b84b9cee3501e45b654e38335900570b
+Author: Dan Williams <dcbw at redhat.com>
+Date:   Thu Feb 14 17:49:41 2008 -0500
+
+    ipw2200: fix ucode assertion for RX queue overrun
+    
+    Restock the RX queue when there are a lot of unused frames so that the
+    RX ring buffer doesn't overrun, causing a ucode assertion.  Backport of
+    patch "iwlwifi: fix ucode assertion for RX queue overrun".
+    
+    Signed-off-by: Dan Williams <dcbw at redhat.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit a6477249b4a1c2da6376f47fc175882be9adb844
+Author: Reinette Chatre <reinette.chatre at intel.com>
+Date:   Thu Feb 14 10:40:28 2008 -0800
+
+    iwlwifi: only check for association id when associating with AP
+    
+    There is no association process in IBSS mode - so testing the
+    association id is not needed.
+    
+    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+    CC: Richard Scherping <richard at scherping.de>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 58ff6d4db9b51533656173282de8d21f72080a49
+Author: Tomas Winkler <tomas.winkler at intel.com>
+Date:   Wed Feb 13 02:47:54 2008 +0200
+
+    iwlwifi: reverting 'misc wireless annotations' patch for iwlwifi
+    
+    This patch revert commit blow that wrongly suppressed sparse warning in
+    iwlwifi eeprom reading
+    In addtion it suppresses correctly the iwlwifi eeprom register reading anomaly.
+    
+    commit 45883ae47a0a4700c0f4716dc75a255cccdc3a76
+    misc wireless annotations
+    Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>
+    
+    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+    Cc: Al Viro <viro at zeniv.linux.org.uk>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit cfbc35b62700447b6b14b744554f5dca17bdfa45
+Author: Stefano Brivio <stefano.brivio at polimi.it>
+Date:   Tue Feb 12 03:09:10 2008 +0100
+
+    b43legacy: fix firmware load message level
+    
+    The firmware version information should always get printed. Not only on a
+    debug build.
+    
+    The patch by Michael Buesch has been ported to b43legacy.
+    
+    Signed-off-by: Stefano Brivio <stefano.brivio at polimi.it>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 1a1c360d73e5100a4dda1010ce0f1ebd71e03811
+Author: Stefano Brivio <stefano.brivio at polimi.it>
+Date:   Tue Feb 12 03:09:00 2008 +0100
+
+    b43legacy: add firmware information to modinfo
+    
+    This adds the firmware ID to modinfo.
+    
+    The patch by Michael Buesch has been ported to b43legacy.
+    
+    Signed-off-by: Stefano Brivio <stefano.brivio at polimi.it>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit ceffefd15aac78841432230627308b8a382dbcfc
+Author: Michael Buesch <mb at bu3sch.de>
+Date:   Sun Feb 10 14:16:52 2008 +0100
+
+    mac80211: Fix initial hardware configuration
+    
+    On the initial device-open we need to defer the hardware reconfiguration
+    after we incremented the open_count, because the hw_config checks this flag
+    and won't call the lowlevel driver in case it is zero.
+    
+    Signed-off-by: Michael Buesch <mb at bu3sch.de>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit db433febbadaf1fa9862fb5068b119be1d312d76
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sun Feb 10 11:21:57 2008 +0100
+
+    rt2x00: Add new USB ID to rt2500usb
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 588e6cdfccb847661c62a2cc0f301d689b94ee64
+Author: Michael Buesch <mb at bu3sch.de>
+Date:   Sat Feb 9 17:53:41 2008 +0100
+
+    b43: Fix firmware load message level
+    
+    The firmware version information should always get printed. Not only
+    on a debug build.
+    
+    Signed-off-by: Michael Buesch <mb at bu3sch.de>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 9c7d99d6fba1f26b95fb70b43f7954e9684cad3e
+Author: Michael Buesch <mb at bu3sch.de>
+Date:   Sat Feb 9 10:23:49 2008 +0100
+
+    b43: Add firmware information to modinfo
+    
+    This adds the firmware ID to modinfo.
+    
+    Signed-off-by: Michael Buesch <mb at bu3sch.de>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 26bc783f8cf7227718f8b4cbc32f0c3a898b128f
+Author: Michael Buesch <mb at bu3sch.de>
+Date:   Sat Feb 9 00:18:35 2008 +0100
+
+    b43: Add driver load messages
+    
+    This adds printk messages with basic information about the driver being loaded.
+    This information includes a summary of the compiled-in features, which
+    simplifies bug-reporting and debugging a lot.
+    Also a firmware ID is printed. This is a unique identifier blob for a specific
+    version of the firmware. This ID is attached to a specific version of the firmware
+    blob in b43-fwcutter (see fwcutter git).
+    This helps users to select the right firmware for their device.
+    This also makes it possible to use automated scripts to fetch and extract the right
+    firmware for the driver. (the script will grep the .ko for the "Firmware-ID: xxx" string.
+    While the driver might still support other versions of the firmware for backward
+    compatibility, this will always print out the officially supported version, which
+    people _should_ use.
+    
+    Signed-off-by: Michael Buesch <mb at bu3sch.de>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 8e118f0ed866afab654a438b85643d4f1472f28b
+Author: Stefano Brivio <stefano.brivio at polimi.it>
+Date:   Fri Feb 8 06:31:53 2008 +0100
+
+    b43legacy: fix DMA for 30/32-bit DMA engines
+    
+    This checks if the DMA address is bigger than what the controller can manage.
+    It will reallocate the buffers in the GFP_DMA zone in that case.
+    
+    The patch by Michael Buesch has been ported to b43legacy.
+    Thanks to Matti Viljanen for reporting this.
+    
+    Cc: Matti Viljanen <viljanen.matti at gmail.com>
+    Signed-off-by: Stefano Brivio <stefano.brivio at polimi.it>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit d68ab68066805fdfee1f5f29ec2ec0179fd92fe1
+Author: Mohamed Abbas <mabbas at linux.intel.com>
+Date:   Thu Feb 7 13:16:33 2008 -0800
+
+    iwlwifi: earlier rx allocation
+    
+    Value of count is used to decide when to replenish rx buffers. If it is
+    equal or above 8 we replenish the buffers. Ensure there is no starvation
+    by initializing count to 8 - thus forcing replenish at first iteration.
+    
+    This is helpful when rx receives batches of buffers smaller than 8.
+    
+    Signed-off-by: Mohamed Abbas <mabbas at linux.intel.com>
+    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
[...11956 lines suppressed...]
 +/*
 + * Radio tuning for Maxim max2820 on RTL8180
@@ -126413,8 +127480,8 @@
 +	.set_chan	= max2820_rf_set_channel
 +};
 diff -up linux-2.6.24.noarch/drivers/net/wireless/adm8211.c.orig linux-2.6.24.noarch/drivers/net/wireless/adm8211.c
---- linux-2.6.24.noarch/drivers/net/wireless/adm8211.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/adm8211.c	2008-02-05 22:16:24.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/adm8211.c.orig	2008-02-18 15:32:36.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/adm8211.c	2008-02-18 15:32:44.000000000 -0500
 @@ -104,7 +104,7 @@ static int adm8211_read_eeprom(struct ie
  	if (!priv->eeprom)
  		return -ENOMEM;
@@ -126448,8 +127515,8 @@
  	if (!is_valid_ether_addr(perm_addr)) {
  		printk(KERN_WARNING "%s (adm8211): Invalid hwaddr in EEPROM!\n",
 diff -up linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_common.h.orig linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_common.h
---- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_common.h.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_common.h	2008-02-05 22:16:24.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_common.h.orig	2008-02-18 15:32:36.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_common.h	2008-02-18 15:32:44.000000000 -0500
 @@ -188,10 +188,10 @@
  
  struct hfa384x_comp_ident
@@ -126513,8 +127580,8 @@
  
  
 diff -up linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211_rx.c.orig linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211_rx.c
---- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211_rx.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211_rx.c	2008-02-05 22:16:24.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211_rx.c.orig	2008-02-18 15:32:36.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211_rx.c	2008-02-18 15:32:44.000000000 -0500
 @@ -1039,7 +1039,7 @@ void hostap_80211_rx(struct net_device *
  		memcpy(skb_push(skb, ETH_ALEN), src, ETH_ALEN);
  		memcpy(skb_push(skb, ETH_ALEN), dst, ETH_ALEN);
@@ -126525,8 +127592,8 @@
  		skb_pull(skb, hdrlen);
  		len = htons(skb->len);
 diff -up linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ap.c.orig linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ap.c
---- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ap.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ap.c	2008-02-05 22:16:24.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ap.c.orig	2008-02-18 15:32:36.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ap.c	2008-02-18 15:32:44.000000000 -0500
 @@ -258,7 +258,7 @@ static void ap_handle_timer(unsigned lon
  				 sta->addr, ap->tx_callback_poll);
  	} else {
@@ -126786,8 +127853,8 @@
  
  	if (local->ap->ap_policy != AP_OTHER_AP_EVEN_IBSS &&
 diff -up linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_wlan.h.orig linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_wlan.h
---- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_wlan.h.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_wlan.h	2008-02-05 22:16:24.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_wlan.h.orig	2008-02-18 15:32:36.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_wlan.h	2008-02-18 15:32:44.000000000 -0500
 @@ -39,20 +39,20 @@ struct linux_wlan_ng_prism_hdr {
  } __attribute__ ((packed));
  
@@ -127088,8 +128155,8 @@
  
  struct comm_tallies_sums {
 diff -up linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_pci.c.orig linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_pci.c
---- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_pci.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_pci.c	2008-02-05 22:16:24.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_pci.c.orig	2008-02-18 15:32:36.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_pci.c	2008-02-18 15:32:44.000000000 -0500
 @@ -128,8 +128,8 @@ static inline u16 hfa384x_inw_debug(stru
  #define HFA384X_INB(a) hfa384x_inb_debug(dev, (a))
  #define HFA384X_OUTW(v,a) hfa384x_outw_debug(dev, (a), (v))
@@ -127139,8 +128206,8 @@
  	for ( ; len > 1; len -= 2)
  		HFA384X_OUTW_DATA(*pos++, d_off);
 diff -up linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_download.c.orig linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_download.c
---- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_download.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_download.c	2008-02-05 22:16:24.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_download.c.orig	2008-02-18 15:32:36.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_download.c	2008-02-18 15:32:44.000000000 -0500
 @@ -100,7 +100,7 @@ static int hfa384x_from_aux(struct net_d
  
  #ifdef PRISM2_PCI
@@ -127201,8 +128268,8 @@
  	local->hw_downloading = 1;
  
 diff -up linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_cs.c.orig linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_cs.c
---- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_cs.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_cs.c	2008-02-05 22:16:24.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_cs.c.orig	2008-02-18 15:32:36.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_cs.c	2008-02-18 15:32:44.000000000 -0500
 @@ -845,15 +845,13 @@ static struct pcmcia_device_id hostap_cs
  					 0x4b801a17),
  	PCMCIA_MFC_DEVICE_PROD_ID12(0, "SanDisk", "ConnectPlus",
@@ -127240,8 +128307,8 @@
  };
  MODULE_DEVICE_TABLE(pcmcia, hostap_cs_ids);
 diff -up linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_hw.c.orig linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_hw.c
---- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_hw.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_hw.c	2008-02-05 22:16:24.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_hw.c.orig	2008-02-18 15:32:36.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_hw.c	2008-02-18 15:32:44.000000000 -0500
 @@ -1075,7 +1075,7 @@ static int prism2_setup_rids(struct net_
  {
  	struct hostap_interface *iface;
@@ -127328,8 +128395,8 @@
  		goto out;
  	}
 diff -up linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_main.c.orig linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_main.c
---- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_main.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_main.c	2008-02-05 22:16:24.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_main.c.orig	2008-02-18 15:32:36.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_main.c	2008-02-18 15:32:44.000000000 -0500
 @@ -296,7 +296,7 @@ int hostap_tx_callback_unregister(local_
  int hostap_set_word(struct net_device *dev, int rid, u16 val)
  {
@@ -127358,8 +128425,8 @@
  	wireless_send_event(local->dev, SIOCGIWAP, &wrqu, NULL);
  	return ret;
 diff -up linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_info.c.orig linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_info.c
---- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_info.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_info.c	2008-02-05 22:16:24.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_info.c.orig	2008-02-18 15:32:36.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_info.c	2008-02-18 15:32:44.000000000 -0500
 @@ -303,7 +303,7 @@ static void prism2_info_hostscanresults(
  	int i, result_size, copy_len, new_count;
  	struct hfa384x_hostscan_result *results, *prev;
@@ -127398,8 +128465,8 @@
  		for (i = 0; i < (left < 100 ? left : 100); i++)
  			PDEBUG2(DEBUG_EXTRA, " %02x", buf[i]);
 diff -up linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211.h.orig linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211.h
---- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211.h.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211.h	2008-02-05 22:16:24.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211.h.orig	2008-02-18 15:32:36.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211.h	2008-02-18 15:32:44.000000000 -0500
 @@ -5,52 +5,52 @@
  #include <net/ieee80211_crypt.h>
  
@@ -127483,8 +128550,8 @@
  enum {
  	PRISM2_RX_MONITOR, PRISM2_RX_MGMT, PRISM2_RX_NON_ASSOC,
 diff -up linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ioctl.c.orig linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ioctl.c
---- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ioctl.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ioctl.c	2008-02-05 22:16:24.000000000 -0500
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ioctl.c.orig	2008-02-18 15:32:36.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ioctl.c	2008-02-18 15:32:44.000000000 -0500
 @@ -84,7 +84,7 @@ static int prism2_get_datarates(struct n
  	if (len < 2)
  		return 0;
@@ -127749,8 +128816,8 @@
  	reason = cpu_to_le16(param->u.mlme.reason_code);
  	switch (param->u.mlme.cmd) {
 diff -up linux-2.6.24.noarch/drivers/ssb/b43_pci_bridge.c.orig linux-2.6.24.noarch/drivers/ssb/b43_pci_bridge.c
---- linux-2.6.24.noarch/drivers/ssb/b43_pci_bridge.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/ssb/b43_pci_bridge.c	2008-02-05 22:16:24.000000000 -0500
+--- linux-2.6.24.noarch/drivers/ssb/b43_pci_bridge.c.orig	2008-02-18 15:32:36.000000000 -0500
++++ linux-2.6.24.noarch/drivers/ssb/b43_pci_bridge.c	2008-02-18 15:32:44.000000000 -0500
 @@ -27,6 +27,8 @@ static const struct pci_device_id b43_pc
  	{ PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4321) },
  	{ PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4324) },
@@ -127761,8 +128828,8 @@
  };
  MODULE_DEVICE_TABLE(pci, b43_pci_bridge_tbl);
 diff -up linux-2.6.24.noarch/drivers/ssb/pcmcia.c.orig linux-2.6.24.noarch/drivers/ssb/pcmcia.c
---- linux-2.6.24.noarch/drivers/ssb/pcmcia.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/ssb/pcmcia.c	2008-02-05 22:16:24.000000000 -0500
+--- linux-2.6.24.noarch/drivers/ssb/pcmcia.c.orig	2008-02-18 15:32:36.000000000 -0500
++++ linux-2.6.24.noarch/drivers/ssb/pcmcia.c	2008-02-18 15:32:44.000000000 -0500
 @@ -94,7 +94,6 @@ int ssb_pcmcia_switch_core(struct ssb_bu
  			   struct ssb_device *dev)
  {
@@ -127913,8 +128980,8 @@
  }
  
 diff -up linux-2.6.24.noarch/drivers/ssb/main.c.orig linux-2.6.24.noarch/drivers/ssb/main.c
---- linux-2.6.24.noarch/drivers/ssb/main.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/ssb/main.c	2008-02-05 22:16:24.000000000 -0500
+--- linux-2.6.24.noarch/drivers/ssb/main.c.orig	2008-02-18 15:32:36.000000000 -0500
++++ linux-2.6.24.noarch/drivers/ssb/main.c	2008-02-18 15:32:44.000000000 -0500
 @@ -872,14 +872,22 @@ EXPORT_SYMBOL(ssb_clockspeed);
  
  static u32 ssb_tmslow_reject_bitmask(struct ssb_device *dev)
@@ -127940,8 +129007,8 @@
  	}
  	return (SSB_TMSLOW_REJECT_22 | SSB_TMSLOW_REJECT_23);
 diff -up linux-2.6.24.noarch/drivers/ssb/pci.c.orig linux-2.6.24.noarch/drivers/ssb/pci.c
---- linux-2.6.24.noarch/drivers/ssb/pci.c.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/ssb/pci.c	2008-02-05 22:16:24.000000000 -0500
+--- linux-2.6.24.noarch/drivers/ssb/pci.c.orig	2008-02-18 15:32:36.000000000 -0500
++++ linux-2.6.24.noarch/drivers/ssb/pci.c	2008-02-18 15:32:44.000000000 -0500
 @@ -212,29 +212,29 @@ static inline u8 ssb_crc8(u8 crc, u8 dat
  	return t[crc ^ data];
  }
@@ -128387,8 +129454,8 @@
  		err = -EINVAL;
  		goto out_kfree;
 diff -up linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt.orig linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt
---- linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt.orig	2008-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt	2008-02-05 22:16:24.000000000 -0500
+--- linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt.orig	2008-02-18 15:32:36.000000000 -0500
++++ linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt	2008-02-18 15:32:44.000000000 -0500
 @@ -332,4 +332,36 @@ Why:	This driver has been marked obsolet
  	2.4 or later kernels, provides richer features and is more robust.
  Who:	Stephen Hemminger <shemminger at linux-foundation.org>




More information about the fedora-extras-commits mailing list