rpms/kernel/F-8 config-generic, 1.58, 1.59 kernel.spec, 1.409, 1.410 linux-2.6-wireless-pending.patch, 1.37, 1.38 linux-2.6-wireless.patch, 1.31, 1.32 linux-2.6-cfg80211-fixup.patch, 1.1, NONE linux-2.6-iwlwifi-sband-registration.patch, 1.1, NONE linux-2.6-mac80211-enc-off.patch, 1.1, NONE linux-2.6-prism54-mutex-thinko.patch, 1.1, NONE

John W. Linville (linville) fedora-extras-commits at redhat.com
Fri Mar 28 21:25:28 UTC 2008


Author: linville

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

Modified Files:
	config-generic kernel.spec linux-2.6-wireless-pending.patch 
	linux-2.6-wireless.patch 
Removed Files:
	linux-2.6-cfg80211-fixup.patch 
	linux-2.6-iwlwifi-sband-registration.patch 
	linux-2.6-mac80211-enc-off.patch 
	linux-2.6-prism54-mutex-thinko.patch 
Log Message:
wireless fixes/updates from 2008-03-27


Index: config-generic
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/config-generic,v
retrieving revision 1.58
retrieving revision 1.59
diff -u -r1.58 -r1.59
--- config-generic	27 Mar 2008 23:56:48 -0000	1.58
+++ config-generic	28 Mar 2008 21:24:30 -0000	1.59
@@ -1246,9 +1246,9 @@
 CONFIG_ATMEL=m
 CONFIG_B43=m
 CONFIG_B43_PCMCIA=y
-CONFIG_B43_DEBUG=y
+# CONFIG_B43_DEBUG is not set
 CONFIG_B43LEGACY=m
-CONFIG_B43LEGACY_DEBUG=y
+# CONFIG_B43LEGACY_DEBUG is not set
 CONFIG_B43LEGACY_DMA=y
 CONFIG_B43LEGACY_PIO=y
 CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
@@ -1270,15 +1270,18 @@
 CONFIG_LIBERTAS_CS=m
 CONFIG_LIBERTAS_SDIO=m
 CONFIG_LIBERTAS_DEBUG=y
+CONFIG_IWLWIFI_LEDS=y
 CONFIG_IWL4965=m
 CONFIG_IWLWIFI_DEBUG=y
 CONFIG_IWLWIFI_DEBUGFS=y
 CONFIG_IWL4965_SENSITIVITY=y
 CONFIG_IWL4965_SPECTRUM_MEASUREMENT=y
+CONFIG_IWL4965_LEDS=y
 CONFIG_IWL4965_HT=y
 CONFIG_IWL3945=m
 CONFIG_IWL3945_DEBUG=y
 CONFIG_IWL3945_SPECTRUM_MEASUREMENT=y
+CONFIG_IWL3945_LEDS=y
 CONFIG_NORTEL_HERMES=m
 CONFIG_P54_COMMON=m
 CONFIG_P54_USB=m


Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/kernel.spec,v
retrieving revision 1.409
retrieving revision 1.410
diff -u -r1.409 -r1.410
--- kernel.spec	27 Mar 2008 23:56:48 -0000	1.409
+++ kernel.spec	28 Mar 2008 21:24:30 -0000	1.410
@@ -667,10 +667,6 @@
 Patch680: linux-2.6-wireless.patch
 Patch681: linux-2.6-wireless-pending.patch
 Patch682: linux-2.6-wireless-pending-fixups.patch
-Patch683: linux-2.6-iwlwifi-sband-registration.patch
-Patch684: linux-2.6-mac80211-enc-off.patch
-Patch685: linux-2.6-prism54-mutex-thinko.patch
-Patch686: linux-2.6-cfg80211-fixup.patch
 Patch690: linux-2.6-at76.patch
 Patch691: linux-2.6-rndis_wlan.patch
 Patch692: linux-2.6-ps3_gelic_wireless.patch
@@ -1271,10 +1267,6 @@
 # wireless patches staged for 2.6.26
 ApplyPatch linux-2.6-wireless-pending.patch
 ApplyPatch linux-2.6-wireless-pending-fixups.patch
-ApplyPatch linux-2.6-iwlwifi-sband-registration.patch
-ApplyPatch linux-2.6-mac80211-enc-off.patch
-ApplyPatch linux-2.6-prism54-mutex-thinko.patch
-ApplyPatch linux-2.6-cfg80211-fixup.patch
 
 # Add misc wireless bits from upstream wireless tree
 ApplyPatch linux-2.6-at76.patch
@@ -1992,6 +1984,22 @@
 
 
 %changelog
+* Fri Mar 28 2008 John W. Linville <linville at redhat.com> 2.6.24.4-64
+- libertas: fix spinlock recursion bug
+- rt2x00: Ignore set_state(STATE_SLEEP) failure
+- iwlwifi: allow a default callback for ASYNC host commands
+- libertas: kill useless #define LBS_MONITOR_OFF 0
+- libertas: remove CMD_802_11_PWR_CFG
+- libertas: the compact flash driver is no longer experimental
+- libertas: reduce debug output
+- mac80211: reorder fields to make some structures smaller
+- iwlwifi: Add led support
+- mac80211: fix wrong Rx A-MPDU control via debugfs
+- mac80211: A-MPDU MLME use dynamic allocation
+- iwlwifi: rename iwl-4965-io.h to iwl-io.h
+- iwlwifi: improve NIC i/o debug prints information
+- iwlwifi: iwl_priv - clean up in types of members
+
 * Thu Mar 27 2008 Chuck Ebbert <cebbert at redhat.com> 2.6.24.4-63
 - Disable PID namespaces, hopefully fixing bug #438414
 

linux-2.6-wireless-pending.patch:

View full diff with command:
/usr/bin/cvs -f diff  -kk -u -N -r 1.37 -r 1.38 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.37
retrieving revision 1.38
diff -u -r1.37 -r1.38
--- linux-2.6-wireless-pending.patch	26 Mar 2008 21:07:46 -0000	1.37
+++ linux-2.6-wireless-pending.patch	28 Mar 2008 21:24:30 -0000	1.38
@@ -1,3 +1,226 @@
+commit e5225b397308f9eea86327293b73dc88068e0179
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date:   Wed Mar 26 10:04:44 2008 +0100
+
+    libertas: reduce debug output
+    
+    This patch tries to make dmesg logs between different runs easier
+    to compare by
+    
+    * removing the jiffies (use CONFIG_PRINTK_TIME if you need
+      timing)
+    * remove the line numbers, they change with each applied patch
+    
+    It also changes the deprecated __FUNCTION__ to __func__ to make
+    checkpatch.pl happy.
+    
+    Signed-off-by: Holger Schurig <hs4233 at mail.mn-solutions.de>
+    Acked-by: Dan Williams <dcbw at redhat.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 056cdd599d004e36de64c925b8a13f6676451360
+Author: Johannes Berg <johannes at sipsolutions.net>
+Date:   Wed Mar 26 23:21:47 2008 +0100
+
+    mac80211: reorder fields to make some structures smaller
+    
+    This patch reorders some fields in various structures to have
+    less padding within the structures, making them smaller. It
+    doesn't yet make any type adjustments, but often size_t is used
+    for example for IE lengths which is total overkill since size_t
+    will be 8 bytes long on 64-bit yet the length can at most fill
+    a u8.
+    
+    Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 8dd62822ddbf6a9314e9b92a3816c04490c91293
+Author: John W. Linville <linville at tuxdriver.com>
+Date:   Wed Mar 26 15:21:33 2008 -0400
+
+    prism54: correct thinko in "prism54: Convert stats_sem in a mutex"
+    
+    mutex_trylock has different return code semantics than down_trylock...
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit cee24a3e580f1062c8bb8b1692b95014d882bc7d
+Author: Ron Rindjunsky <ron.rindjunsky at intel.com>
+Date:   Wed Mar 26 20:36:03 2008 +0200
+
+    mac80211: A-MPDU MLME use dynamic allocation
+    
+    This patch alters the A-MPDU MLME in sta_info to use dynamic allocation,
+    thus drastically improving memory usage - from a constant ~2 Kbyte in
+    the previous (static) allocation to a lower limit of ~200 Byte and an upper
+    limit of ~2 Kbyte.
+    
+    Signed-off-by: Ron Rindjunsky <ron.rindjunsky at intel.com>
+    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 6c507cd0400cb51dd2ee251c1b8756b9375a1128
+Author: Johannes Berg <johannes at sipsolutions.net>
+Date:   Wed Mar 26 14:14:55 2008 +0100
+
+    cfg80211: don't export ieee80211_get_channel
+    
+    This patch makes ieee80211_get_channel a static inline defined in
+    cfg80211's header file which simply calls __ieee80211_get_channel
+    to avoid symbol clashes with the ieee80211 code.
+    
+    The problem was pointed out by David Miller, thanks!
+    
+    Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
+    Cc: David Miller <davem at davemloft.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 7d5796118353cd45e9e301fdf3ff99fdec5390e9
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date:   Wed Mar 26 13:26:55 2008 +0100
+
+    libertas: the compact flash driver is no longer experimental
+    
+    Signed-off-by: Holger Schurig <hs4233 at mail.mn-solutions.de>
+    Acked-by: Dan Williams <dcbw at redhat.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 62436138c83f221943c1f5d9cff41305d3d26ac4
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date:   Wed Mar 26 09:57:45 2008 +0100
+
+    libertas: remove CMD_802_11_PWR_CFG
+    
+    This has nowhere been used. Note: in the firmware manual this was
+    documented as CMD_802_11_PA_CFG. If we ever need it, we can/should
+    re-implement it as a direct command.
+    
+    Signed-off-by: Holger Schurig <hs4233 at mail.mn-solutions.de>
+    Acked-by: Dan Williams <dcbw at redhat.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit c2b310a73b62f074b0019b940417cafbdbafde41
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date:   Wed Mar 26 09:57:14 2008 +0100
+
+    libertas: kill useless #define LBS_MONITOR_OFF 0
+    
+    Signed-off-by: Holger Schurig <hs4233 at mail.mn-solutions.de>
+    Acked-by: Dan Williams <dcbw at redhat.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 69dc5d9da5c499c23db7b80217023403da103816
+Author: Tomas Winkler <tomas.winkler at intel.com>
+Date:   Tue Mar 25 16:33:41 2008 -0700
+
+    iwlwifi: iwl_priv - clean up in types of members
+    
+    This patch fix types of is_open and iw_mode members
+    of iwl_priv sturct
+    
+    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 0472f887e0689fff2dce82c01d40698432965b5a
+Author: Emmanuel Grumbach <emmanuel.grumbach at intel.com>
+Date:   Tue Mar 25 16:33:40 2008 -0700
+
+    iwlwifi: allow a default callback for ASYNC host commands
+    
+    This patch provides a default callback for ASYNC host commands instead
+    of calling to BUG_ON. Most of the callbacks are now just empty functions
+    
+    Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach at intel.com>
+    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 24709182754625829e499b5d628affa881d1dba0
+Author: Ron Rindjunsky <ron.rindjunsky at intel.com>
+Date:   Tue Mar 25 16:33:39 2008 -0700
+
+    mac80211: fix wrong Rx A-MPDU control via debugfs
+    
+    This patch eliminate the use of buf_size as a trigger in favor of a new
+    flag to control Rx A-MPDU sessions through debugfs
+    
+    Signed-off-by: Ron Rindjunsky <ron.rindjunsky at intel.com>
+    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 775ea378fa04f39164f170f308ec467ee4ab6d34
+Author: Tomas Winkler <tomas.winkler at intel.com>
+Date:   Tue Mar 25 16:33:38 2008 -0700
+
+    iwlwifi: improve NIC i/o debug prints information
+    
+    This patch gives the function's caller name in case NIC
+    access reference count was not used by it.
+    
+    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+    Signed-off-by: Ron Rindjunsky <ron.rindjunsky at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 3395f6e9cf48469d7ee05703cad1502002741c16
+Author: Tomas Winkler <tomas.winkler at intel.com>
+Date:   Tue Mar 25 16:33:37 2008 -0700
+
+    iwlwifi: rename iwl-4965-io.h to iwl-io.h
+    
+    This patch renames iwl-4965-io.h back to iw-io.h
+    it also remove 4965 from all functions it supplies
+    
+    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit ab53d8af6772b22d4d68b1bcd74f7a5dba693983
+Author: Mohamed Abbas <mabbas at linux.intel.com>
+Date:   Tue Mar 25 16:33:36 2008 -0700
+
+    iwlwifi: Add led support
+    
+    This patch add LEDS support to 3965 and 4965 drivers. It is based on
+    led trigger and class. For our drivers we needed to avoid two things.
+    1- We receive led trigger on/off on each Rx\Tx frame. In our driver
+        we can not call led command like that. In this driver once driver
+        receive a start of traffic it call the led command to start blinking
+        then we count all bytes of Tx and Rx frame, after two second we count the
+        blink rate of last two second then id blink rate changed we call the led
+         commands
+    2- Since we can call led command very often, we make sure we call the
[...14119 lines suppressed...]
  #if CHAN_DEBUG
  #define ATH_CHAN_MAX	(26+26+26+200+200)
@@ -86763,8 +90253,8 @@
  
  #define ath5k_hw_hasbssidmask(_ah) \
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rtl8180_max2820.c.orig linux-2.6.24.noarch/drivers/net/wireless/rtl8180_max2820.c
---- linux-2.6.24.noarch/drivers/net/wireless/rtl8180_max2820.c.orig	2008-03-26 16:40:46.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/rtl8180_max2820.c	2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/wireless/rtl8180_max2820.c.orig	2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/rtl8180_max2820.c	2008-03-28 16:16:46.000000000 -0400
 @@ -78,8 +78,9 @@ static void max2820_rf_set_channel(struc
  				   struct ieee80211_conf *conf)
  {
@@ -86778,8 +90268,8 @@
  
  	/* While philips SA2400 drive the PA bias from
 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-03-26 16:40:46.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/adm8211.c	2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/wireless/adm8211.c.orig	2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/adm8211.c	2008-03-28 16:16:46.000000000 -0400
 @@ -48,6 +48,32 @@ static struct pci_device_id adm8211_pci_
  	{ 0 }
  };
@@ -86949,8 +90439,8 @@
  	err = ieee80211_register_hw(dev);
  	if (err) {
 diff -up linux-2.6.24.noarch/drivers/ssb/Makefile.orig linux-2.6.24.noarch/drivers/ssb/Makefile
---- linux-2.6.24.noarch/drivers/ssb/Makefile.orig	2008-03-26 16:40:46.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/Makefile	2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/Makefile.orig	2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/Makefile	2008-03-28 16:16:46.000000000 -0400
 @@ -1,6 +1,7 @@
  # core
  ssb-y					+= main.o scan.o
@@ -86968,8 +90458,8 @@
  # b43 pci-ssb-bridge driver
  # Not strictly a part of SSB, but kept here for convenience
 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-03-26 16:40:46.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/pcmcia.c	2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/pcmcia.c.orig	2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/pcmcia.c	2008-03-28 16:16:46.000000000 -0400
 @@ -3,7 +3,7 @@
   * PCMCIA-Hostbus related functions
   *
@@ -87642,8 +91132,8 @@
 +	return err;
  }
 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-03-26 16:40:46.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/main.c	2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/main.c.orig	2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/main.c	2008-03-28 16:16:46.000000000 -0400
 @@ -14,6 +14,7 @@
  #include <linux/io.h>
  #include <linux/ssb/ssb.h>
@@ -87781,8 +91271,8 @@
  	bus_unregister(&ssb_bustype);
  }
 diff -up linux-2.6.24.noarch/drivers/ssb/driver_mipscore.c.orig linux-2.6.24.noarch/drivers/ssb/driver_mipscore.c
---- linux-2.6.24.noarch/drivers/ssb/driver_mipscore.c.orig	2008-03-26 16:40:46.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_mipscore.c	2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/driver_mipscore.c.orig	2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/driver_mipscore.c	2008-03-28 16:16:46.000000000 -0400
 @@ -209,6 +209,7 @@ void ssb_mipscore_init(struct ssb_mipsco
  			/* fallthrough */
  		case SSB_DEV_PCI:
@@ -87792,8 +91282,8 @@
  		case SSB_DEV_USB20_HOST:
  			/* These devices get their own IRQ line if available, the rest goes on IRQ0 */
 diff -up linux-2.6.24.noarch/drivers/ssb/ssb_private.h.orig linux-2.6.24.noarch/drivers/ssb/ssb_private.h
---- linux-2.6.24.noarch/drivers/ssb/ssb_private.h.orig	2008-03-26 16:40:47.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/ssb_private.h	2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/ssb_private.h.orig	2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/ssb_private.h	2008-03-28 16:16:46.000000000 -0400
 @@ -81,6 +81,7 @@ extern int ssb_pcmcia_switch_segment(str
  				     u8 seg);
  extern int ssb_pcmcia_get_invariants(struct ssb_bus *bus,
@@ -87840,8 +91330,8 @@
  /* b43_pci_bridge.c */
  #ifdef CONFIG_SSB_B43_PCI_BRIDGE
 diff -up /dev/null linux-2.6.24.noarch/drivers/ssb/driver_gige.c
---- /dev/null	2008-03-26 10:12:08.710666650 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_gige.c	2008-03-26 16:40:52.000000000 -0400
+--- /dev/null	2008-03-28 08:58:45.220448129 -0400
++++ linux-2.6.24.noarch/drivers/ssb/driver_gige.c	2008-03-28 16:16:46.000000000 -0400
 @@ -0,0 +1,294 @@
 +/*
 + * Sonics Silicon Backplane
@@ -88138,8 +91628,8 @@
 +	return ssb_driver_register(&ssb_gige_driver);
 +}
 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-03-26 16:40:47.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/pci.c	2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/pci.c.orig	2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/pci.c	2008-03-28 16:16:46.000000000 -0400
 @@ -227,7 +227,7 @@ static u8 ssb_sprom_crc(const u16 *sprom
  	return crc;
  }
@@ -88356,8 +91846,8 @@
  	if (err)
  		goto out;
 diff -up linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c.orig linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c
---- linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c.orig	2008-03-26 16:40:47.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c	2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c.orig	2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c	2008-03-28 16:16:46.000000000 -0400
 @@ -353,6 +353,16 @@ void ssb_chipco_watchdog_timer_set(struc
  	chipco_write32(cc, SSB_CHIPCO_WATCHDOG, ticks);
  }
@@ -88376,8 +91866,8 @@
  {
  	return chipco_read32(cc, SSB_CHIPCO_GPIOIN) & mask;
 diff -up linux-2.6.24.noarch/drivers/ssb/Kconfig.orig linux-2.6.24.noarch/drivers/ssb/Kconfig
---- linux-2.6.24.noarch/drivers/ssb/Kconfig.orig	2008-03-26 16:40:47.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/Kconfig	2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/Kconfig.orig	2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/Kconfig	2008-03-28 16:16:46.000000000 -0400
 @@ -20,6 +20,10 @@ config SSB
  
  	  If unsure, say N.
@@ -88420,8 +91910,8 @@
 +
  endmenu
 diff -up linux-2.6.24.noarch/drivers/ssb/embedded.c.orig linux-2.6.24.noarch/drivers/ssb/embedded.c
---- linux-2.6.24.noarch/drivers/ssb/embedded.c.orig	2008-03-26 16:40:47.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/embedded.c	2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/embedded.c.orig	2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/embedded.c	2008-03-28 16:16:46.000000000 -0400
 @@ -10,6 +10,9 @@
  
  #include <linux/ssb/ssb.h>
@@ -88524,8 +92014,8 @@
 +	return -ENODEV;
 +}
 diff -up linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c.orig linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c
---- linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c.orig	2008-03-26 16:40:47.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c	2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c.orig	2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c	2008-03-28 16:16:46.000000000 -0400
 @@ -60,77 +60,6 @@ static DEFINE_SPINLOCK(cfgspace_lock);
  /* Core to access the external PCI config space. Can only have one. */
  static struct ssb_pcicore *extpci_core;
@@ -88701,8 +92191,8 @@
  {
  	u32 val;
 diff -up /dev/null linux-2.6.24.noarch/drivers/ssb/sprom.c
---- /dev/null	2008-03-26 10:12:08.710666650 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/sprom.c	2008-03-26 16:40:52.000000000 -0400
+--- /dev/null	2008-03-28 08:58:45.220448129 -0400
++++ linux-2.6.24.noarch/drivers/ssb/sprom.c	2008-03-28 16:16:46.000000000 -0400
 @@ -0,0 +1,133 @@
 +/*
 + * Sonics Silicon Backplane
@@ -88838,8 +92328,8 @@
 +	return err ? err : count;
 +}
 diff -up linux-2.6.24.noarch/Documentation/networking/bcm43xx.txt.orig linux-2.6.24.noarch/Documentation/networking/bcm43xx.txt
---- linux-2.6.24.noarch/Documentation/networking/bcm43xx.txt.orig	2008-03-26 16:40:47.000000000 -0400
-+++ linux-2.6.24.noarch/Documentation/networking/bcm43xx.txt	2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/Documentation/networking/bcm43xx.txt.orig	2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/Documentation/networking/bcm43xx.txt	2008-03-28 16:16:46.000000000 -0400
 @@ -1,89 +0,0 @@
 -
 -			BCM43xx Linux Driver Project
@@ -88931,8 +92421,8 @@
 -and CONFIG_IEEE80211_SOFTMAC_DEBUG. The log information provided is
 -essential for solving any problems.
 diff -up /dev/null linux-2.6.24.noarch/Documentation/DocBook/mac80211.tmpl
---- /dev/null	2008-03-26 10:12:08.710666650 -0400
-+++ linux-2.6.24.noarch/Documentation/DocBook/mac80211.tmpl	2008-03-26 16:40:52.000000000 -0400
+--- /dev/null	2008-03-28 08:58:45.220448129 -0400
++++ linux-2.6.24.noarch/Documentation/DocBook/mac80211.tmpl	2008-03-28 16:16:46.000000000 -0400
 @@ -0,0 +1,335 @@
 +<?xml version="1.0" encoding="UTF-8"?>
 +<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
@@ -89270,8 +92760,8 @@
 +  </part>
 +</book>
 diff -up linux-2.6.24.noarch/Documentation/DocBook/Makefile.orig linux-2.6.24.noarch/Documentation/DocBook/Makefile
---- linux-2.6.24.noarch/Documentation/DocBook/Makefile.orig	2008-03-26 16:40:47.000000000 -0400
-+++ linux-2.6.24.noarch/Documentation/DocBook/Makefile	2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/Documentation/DocBook/Makefile.orig	2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/Documentation/DocBook/Makefile	2008-03-28 16:16:46.000000000 -0400
 @@ -11,7 +11,8 @@ DOCBOOKS := wanbook.xml z8530book.xml mc
  	    procfs-guide.xml writing_usb_driver.xml \
  	    kernel-api.xml filesystems.xml lsm.xml utrace.xml usb.xml \
@@ -89283,8 +92773,8 @@
  ###
  # The build process is as follows (targets):
 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-03-26 16:40:47.000000000 -0400
-+++ linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt	2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt.orig	2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt	2008-03-28 16:16:46.000000000 -0400
 @@ -332,31 +332,6 @@ 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>

linux-2.6-wireless.patch:

View full diff with command:
/usr/bin/cvs -f diff  -kk -u -N -r 1.31 -r 1.32 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.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- linux-2.6-wireless.patch	25 Mar 2008 20:10:57 -0000	1.31
+++ linux-2.6-wireless.patch	28 Mar 2008 21:24:30 -0000	1.32
@@ -1,3 +1,71 @@
+commit 9896322ae180e3520edec71e2480318e7196119c
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Thu Mar 27 17:15:24 2008 +0100
+
+    rt2x00: Ignore set_state(STATE_SLEEP) failure
+    
+    Some hardware never seem to accept the "goto sleep" command, since the legacy
+    drivers don't have suspend and resume handlers the entire code for it was
+    basically a educated guess (based on the "enable radio" code).
+    This patch will only print a warning when the "goto sleep" command fails, and
+    just continues as usual. Perhaps that means the device will not reach a sleep
+    state and consumes more power then it should, but it is equally possible it
+    simply needs some seconds longer to sleep. Anyway, by making the command
+    non-fatal it will not block the rest of the suspend procedure.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit ebd9302842ecae39061b269531c0f5e278949cd3
+Author: Julia Lawall <julia at diku.dk>
+Date:   Tue Mar 4 14:58:59 2008 -0800
+
+    drivers/net/wireless/iwlwifi/iwl-4965.c: correct use of ! and &
+    
+    In commit e6bafba5b4765a5a252f1b8d31cbf6d2459da337, a bug was fixed that
+    involved converting !x & y to !(x & y).  The code below shows the same
+    pattern, and thus should perhaps be fixed in the same way.
+    
+    This is not tested and clearly changes the semantics, so it is only
+    something to consider.
+    
+    The semantic patch that makes this change is as follows:
+    (http://www.emn.fr/x-info/coccinelle/)
+    
+    // <smpl>
+    @@ expression E1,E2; @@
+    (
+      !E1 & !E2
+    |
+    - !E1 & E2
+    + !(E1 & E2)
+    )
+    // </smpl>
+    
+    Signed-off-by: Julia Lawall <julia at diku.dk>
+    Cc: Tomas Winkler <tomas.winkler at intel.com>
+    Cc: Guy Cohen <guy.cohen at intel.com>
+    Cc: Reinette Chatre <reinette.chatre at intel.com>
+    Cc: Zhu Yi <yi.zhu at intel.com>
+    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit dd1f635fe0f14d8c03181f9f1f743b127694fc14
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date:   Wed Mar 19 15:24:21 2008 +0100
+
+    libertas: fix spinlock recursion bug
+    
+    This fixes a bug detected by CONFIG_DEBUG_SPINLOCK:
+    
+    if_cs_get_int_status() is only called from lbs_thread(), via
+    priv->hw_get_int_status. However, lbs_thread() has already taken the
+    priv->driver_lock. So it's a fault to take the same lock again here.
+    
+    Signed-off-by: Holger Schurig <hs4233 at mail.mn-solutions.de>
+    Acked-by: Dan Williams <dcbw at redhat.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
 commit 50b48c24c78024e267356b1881bc169556be6184
 Author: Michael Buesch <mb at bu3sch.de>
 Date:   Sun Mar 23 01:08:22 2008 +0100
@@ -8465,8 +8533,8 @@
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
 diff -up linux-2.6.24.noarch/include/linux/nl80211.h.orig linux-2.6.24.noarch/include/linux/nl80211.h
---- linux-2.6.24.noarch/include/linux/nl80211.h.orig	2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/nl80211.h	2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/nl80211.h.orig	2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/nl80211.h	2008-03-28 16:11:43.000000000 -0400
 @@ -7,6 +7,18 @@
   */
  
@@ -8668,8 +8736,8 @@
 +
  #endif /* __LINUX_NL80211_H */
 diff -up linux-2.6.24.noarch/include/linux/wireless.h.orig linux-2.6.24.noarch/include/linux/wireless.h
---- linux-2.6.24.noarch/include/linux/wireless.h.orig	2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/wireless.h	2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/wireless.h.orig	2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/wireless.h	2008-03-28 16:11:43.000000000 -0400
 @@ -541,6 +541,16 @@
  /* Maximum size of returned data */
  #define IW_SCAN_MAX_DATA	4096	/* In bytes */
@@ -8698,8 +8766,8 @@
  	__u32		event_capa[6];
  
 diff -up linux-2.6.24.noarch/include/linux/input.h.orig linux-2.6.24.noarch/include/linux/input.h
---- linux-2.6.24.noarch/include/linux/input.h.orig	2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/input.h	2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/input.h.orig	2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/input.h	2008-03-28 16:11:43.000000000 -0400
 @@ -371,6 +371,8 @@ struct input_absinfo {
  #define KEY_BRIGHTNESS_ZERO	244	/* brightness off, use ambient */
  #define KEY_DISPLAY_OFF		245	/* display device to off state */
@@ -8710,8 +8778,8 @@
  #define BTN_0			0x100
  #define BTN_1			0x101
 diff -up linux-2.6.24.noarch/include/linux/mod_devicetable.h.orig linux-2.6.24.noarch/include/linux/mod_devicetable.h
---- linux-2.6.24.noarch/include/linux/mod_devicetable.h.orig	2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/mod_devicetable.h	2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/mod_devicetable.h.orig	2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/mod_devicetable.h	2008-03-28 16:11:43.000000000 -0400
 @@ -350,7 +350,13 @@ struct sdio_device_id {
  struct ssb_device_id {
  	__u16	vendor;
@@ -8728,8 +8796,8 @@
  #define SSB_DEVICE(_vendor, _coreid, _revision)  \
  	{ .vendor = _vendor, .coreid = _coreid, .revision = _revision, }
 diff -up linux-2.6.24.noarch/include/linux/pci_ids.h.orig linux-2.6.24.noarch/include/linux/pci_ids.h
---- linux-2.6.24.noarch/include/linux/pci_ids.h.orig	2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/pci_ids.h	2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/pci_ids.h.orig	2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/pci_ids.h	2008-03-28 16:11:43.000000000 -0400
 @@ -2078,6 +2078,9 @@
  #define PCI_DEVICE_ID_ALTIMA_AC9100	0x03ea
  #define PCI_DEVICE_ID_ALTIMA_AC1003	0x03eb
@@ -8741,8 +8809,8 @@
  
  #define PCI_VENDOR_ID_ARECA		0x17d3
 diff -up linux-2.6.24.noarch/include/linux/ieee80211.h.orig linux-2.6.24.noarch/include/linux/ieee80211.h
---- linux-2.6.24.noarch/include/linux/ieee80211.h.orig	2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/ieee80211.h	2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/ieee80211.h.orig	2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/ieee80211.h	2008-03-28 16:11:43.000000000 -0400
 @@ -54,6 +54,8 @@
  #define IEEE80211_STYPE_ACTION		0x00D0
  
@@ -8973,8 +9041,8 @@
  #define WLAN_CIPHER_SUITE_USE_GROUP	0x000FAC00
  #define WLAN_CIPHER_SUITE_WEP40		0x000FAC01
 diff -up linux-2.6.24.noarch/include/linux/rfkill.h.orig linux-2.6.24.noarch/include/linux/rfkill.h
---- linux-2.6.24.noarch/include/linux/rfkill.h.orig	2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/rfkill.h	2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/rfkill.h.orig	2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/rfkill.h	2008-03-28 16:11:43.000000000 -0400
 @@ -33,11 +33,13 @@
   * RFKILL_TYPE_WLAN: switch is on a 802.11 wireless network device.
   * RFKILL_TYPE_BLUETOOTH: switch is on a bluetooth device.
@@ -8990,8 +9058,8 @@
  };
  
 diff -up linux-2.6.24.noarch/include/linux/ssb/ssb_driver_chipcommon.h.orig linux-2.6.24.noarch/include/linux/ssb/ssb_driver_chipcommon.h
---- linux-2.6.24.noarch/include/linux/ssb/ssb_driver_chipcommon.h.orig	2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/ssb/ssb_driver_chipcommon.h	2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/ssb/ssb_driver_chipcommon.h.orig	2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/ssb/ssb_driver_chipcommon.h	2008-03-28 16:11:43.000000000 -0400
 @@ -51,9 +51,12 @@
  #define  SSB_CHIPCO_CAP_JTAGM		0x00400000	/* JTAG master present */
  #define  SSB_CHIPCO_CAP_BROM		0x00800000	/* Internal boot ROM active */
@@ -9036,8 +9104,8 @@
  #ifdef CONFIG_SSB_SERIAL
  extern int ssb_chipco_serial_init(struct ssb_chipcommon *cc,
 diff -up linux-2.6.24.noarch/include/linux/ssb/ssb_driver_extif.h.orig linux-2.6.24.noarch/include/linux/ssb/ssb_driver_extif.h
---- linux-2.6.24.noarch/include/linux/ssb/ssb_driver_extif.h.orig	2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/ssb/ssb_driver_extif.h	2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/ssb/ssb_driver_extif.h.orig	2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/ssb/ssb_driver_extif.h	2008-03-28 16:11:43.000000000 -0400
 @@ -171,11 +171,15 @@ extern void ssb_extif_get_clockcontrol(s
  extern void ssb_extif_timing_init(struct ssb_extif *extif,
  				  unsigned long ns);
@@ -9071,8 +9139,8 @@
  #endif /* CONFIG_SSB_DRIVER_EXTIF */
  #endif /* LINUX_SSB_EXTIFCORE_H_ */
 diff -up linux-2.6.24.noarch/include/linux/ssb/ssb_regs.h.orig linux-2.6.24.noarch/include/linux/ssb/ssb_regs.h
---- linux-2.6.24.noarch/include/linux/ssb/ssb_regs.h.orig	2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/ssb/ssb_regs.h	2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/ssb/ssb_regs.h.orig	2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/ssb/ssb_regs.h	2008-03-28 16:11:43.000000000 -0400
 @@ -147,6 +147,10 @@
  #define  SSB_IDLOW_SSBREV	0xF0000000 /* Sonics Backplane Revision code */
  #define  SSB_IDLOW_SSBREV_22	0x00000000 /* <= 2.2 */
@@ -9204,8 +9272,8 @@
  enum {
  	SSB_SPROM1CCODE_WORLD = 0,
 diff -up linux-2.6.24.noarch/include/linux/ssb/ssb_driver_pci.h.orig linux-2.6.24.noarch/include/linux/ssb/ssb_driver_pci.h
---- linux-2.6.24.noarch/include/linux/ssb/ssb_driver_pci.h.orig	2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/ssb/ssb_driver_pci.h	2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/ssb/ssb_driver_pci.h.orig	2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/ssb/ssb_driver_pci.h	2008-03-28 16:11:43.000000000 -0400
 @@ -51,6 +51,11 @@
  #define  SSB_PCICORE_SBTOPCI1_MASK	0xFC000000
[...3131 lines suppressed...]
  
  #ifdef PRISM2_PCI
@@ -129620,8 +129706,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-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_cs.c	2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_cs.c.orig	2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_cs.c	2008-03-28 16:11:44.000000000 -0400
 @@ -845,15 +845,13 @@ static struct pcmcia_device_id hostap_cs
  					 0x4b801a17),
  	PCMCIA_MFC_DEVICE_PROD_ID12(0, "SanDisk", "ConnectPlus",
@@ -129659,8 +129745,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-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_hw.c	2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_hw.c.orig	2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_hw.c	2008-03-28 16:11:44.000000000 -0400
 @@ -1075,7 +1075,7 @@ static int prism2_setup_rids(struct net_
  {
  	struct hostap_interface *iface;
@@ -129747,8 +129833,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-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_main.c	2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_main.c.orig	2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_main.c	2008-03-28 16:11:44.000000000 -0400
 @@ -296,7 +296,7 @@ int hostap_tx_callback_unregister(local_
  int hostap_set_word(struct net_device *dev, int rid, u16 val)
  {
@@ -129777,8 +129863,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-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_info.c	2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_info.c.orig	2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_info.c	2008-03-28 16:11:44.000000000 -0400
 @@ -303,7 +303,7 @@ static void prism2_info_hostscanresults(
  	int i, result_size, copy_len, new_count;
  	struct hfa384x_hostscan_result *results, *prev;
@@ -129817,8 +129903,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-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211.h	2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211.h.orig	2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211.h	2008-03-28 16:11:44.000000000 -0400
 @@ -5,52 +5,52 @@
  #include <net/ieee80211_crypt.h>
  
@@ -129902,8 +129988,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-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ioctl.c	2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ioctl.c.orig	2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ioctl.c	2008-03-28 16:11:44.000000000 -0400
 @@ -84,7 +84,7 @@ static int prism2_get_datarates(struct n
  	if (len < 2)
  		return 0;
@@ -130168,8 +130254,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-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/b43_pci_bridge.c	2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/b43_pci_bridge.c.orig	2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/b43_pci_bridge.c	2008-03-28 16:11:44.000000000 -0400
 @@ -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) },
@@ -130180,8 +130266,8 @@
  };
  MODULE_DEVICE_TABLE(pci, b43_pci_bridge_tbl);
 diff -up linux-2.6.24.noarch/drivers/ssb/Makefile.orig linux-2.6.24.noarch/drivers/ssb/Makefile
---- linux-2.6.24.noarch/drivers/ssb/Makefile.orig	2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/Makefile	2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/Makefile.orig	2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/Makefile	2008-03-28 16:11:44.000000000 -0400
 @@ -1,5 +1,6 @@
  # core
  ssb-y					+= main.o scan.o
@@ -130198,8 +130284,8 @@
  
  obj-$(CONFIG_SSB)			+= ssb.o
 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-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/pcmcia.c	2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/pcmcia.c.orig	2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/pcmcia.c	2008-03-28 16:11:44.000000000 -0400
 @@ -94,7 +94,6 @@ int ssb_pcmcia_switch_core(struct ssb_bu
  			   struct ssb_device *dev)
  {
@@ -130350,8 +130436,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-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/main.c	2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/main.c.orig	2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/main.c	2008-03-28 16:11:44.000000000 -0400
 @@ -557,6 +557,7 @@ static int ssb_fetch_invariants(struct s
  		goto out;
  	memcpy(&bus->boardinfo, &iv.boardinfo, sizeof(iv.boardinfo));
@@ -130395,8 +130481,8 @@
  	}
  	return (SSB_TMSLOW_REJECT_22 | SSB_TMSLOW_REJECT_23);
 diff -up linux-2.6.24.noarch/drivers/ssb/ssb_private.h.orig linux-2.6.24.noarch/drivers/ssb/ssb_private.h
---- linux-2.6.24.noarch/drivers/ssb/ssb_private.h.orig	2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/ssb_private.h	2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/ssb_private.h.orig	2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/ssb_private.h	2008-03-28 16:11:44.000000000 -0400
 @@ -120,10 +120,10 @@ extern int ssb_devices_thaw(struct ssb_b
  extern struct ssb_bus *ssb_pci_dev_to_bus(struct pci_dev *pdev);
  
@@ -130411,8 +130497,8 @@
  {
  	return 0;
 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-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/pci.c	2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/pci.c.orig	2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/pci.c	2008-03-28 16:11:45.000000000 -0400
 @@ -212,29 +212,29 @@ static inline u8 ssb_crc8(u8 crc, u8 dat
  	return t[crc ^ data];
  }
@@ -130858,8 +130944,8 @@
  		err = -EINVAL;
  		goto out_kfree;
 diff -up linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c.orig linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c
---- linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c.orig	2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c	2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c.orig	2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c	2008-03-28 16:11:45.000000000 -0400
 @@ -39,12 +39,14 @@ static inline void chipco_write32(struct
  	ssb_write32(cc->dev, offset, value);
  }
@@ -130981,8 +131067,8 @@
  		else
  			uart_regs += (i * 256);
 diff -up linux-2.6.24.noarch/drivers/ssb/Kconfig.orig linux-2.6.24.noarch/drivers/ssb/Kconfig
---- linux-2.6.24.noarch/drivers/ssb/Kconfig.orig	2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/Kconfig	2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/Kconfig.orig	2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/Kconfig	2008-03-28 16:11:45.000000000 -0400
 @@ -35,6 +35,11 @@ config SSB_PCIHOST
  
  	  If unsure, say Y
@@ -131009,8 +131095,8 @@
  	bool "SSB Broadcom EXTIF core driver (EXPERIMENTAL)"
  	depends on SSB_DRIVER_MIPS && EXPERIMENTAL
 diff -up /dev/null linux-2.6.24.noarch/drivers/ssb/embedded.c
---- /dev/null	2008-03-25 08:11:28.199319816 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/embedded.c	2008-03-25 15:14:17.000000000 -0400
+--- /dev/null	2008-03-28 08:58:45.220448129 -0400
++++ linux-2.6.24.noarch/drivers/ssb/embedded.c	2008-03-28 16:11:45.000000000 -0400
 @@ -0,0 +1,132 @@
 +/*
 + * Sonics Silicon Backplane
@@ -131145,8 +131231,8 @@
 +}
 +EXPORT_SYMBOL(ssb_gpio_polarity);
 diff -up linux-2.6.24.noarch/drivers/ssb/driver_extif.c.orig linux-2.6.24.noarch/drivers/ssb/driver_extif.c
---- linux-2.6.24.noarch/drivers/ssb/driver_extif.c.orig	2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_extif.c	2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/driver_extif.c.orig	2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/driver_extif.c	2008-03-28 16:11:45.000000000 -0400
 @@ -27,12 +27,14 @@ static inline void extif_write32(struct 
  	ssb_write32(extif->dev, offset, value);
  }
@@ -131203,8 +131289,8 @@
 +	return extif_write32_masked(extif, SSB_EXTIF_GPIO_INTMASK, mask, value);
 +}
 diff -up linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c.orig linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c
---- linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c.orig	2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c	2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c.orig	2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c	2008-03-28 16:11:45.000000000 -0400
 @@ -11,6 +11,7 @@
  #include <linux/ssb/ssb.h>
  #include <linux/pci.h>
@@ -131330,8 +131416,8 @@
  	 * values. Not waiting at this point causes crashes of the machine. */
  	mdelay(10);
 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-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt	2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt.orig	2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt	2008-03-28 16:11:45.000000000 -0400
 @@ -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>


--- linux-2.6-cfg80211-fixup.patch DELETED ---


--- linux-2.6-iwlwifi-sband-registration.patch DELETED ---


--- linux-2.6-mac80211-enc-off.patch DELETED ---


--- linux-2.6-prism54-mutex-thinko.patch DELETED ---




More information about the fedora-extras-commits mailing list