rpms/kernel/F-8 linux-2.6-mac80211-enc-off.patch, NONE, 1.1 linux-2.6-prism54-mutex-thinko.patch, NONE, 1.1 config-generic, 1.56, 1.57 kernel.spec, 1.403, 1.404 linux-2.6-ps3_gelic_wireless.patch, 1.4, 1.5 linux-2.6-wireless-pending.patch, 1.36, 1.37

John W. Linville (linville) fedora-extras-commits at redhat.com
Wed Mar 26 21:08:40 UTC 2008


Author: linville

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

Modified Files:
	config-generic kernel.spec linux-2.6-ps3_gelic_wireless.patch 
	linux-2.6-wireless-pending.patch 
Added Files:
	linux-2.6-mac80211-enc-off.patch 
	linux-2.6-prism54-mutex-thinko.patch 
Log Message:
wireless updates from 2008-03-25

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

--- NEW FILE linux-2.6-mac80211-enc-off.patch ---
mac80211: silently accept deletion of non-existant key

Otherwise, 'iwconfig wlan0 key off' with no key set results in:

        Error for wireless request "Set Encode" (8B2A) :
            SET failed on device wlan0 ; No such file or directory.

Signed-off-by: John W. Linville <linville at tuxdriver.com>
---
 net/mac80211/ieee80211_ioctl.c |    3 ---
 1 file changed, 3 deletions(-)

diff -up linux-2.6.24.noarch/net/mac80211/ieee80211_ioctl.c.orig linux-2.6.24.noarch/net/mac80211/ieee80211_ioctl.c
--- linux-2.6.24.noarch/net/mac80211/ieee80211_ioctl.c.orig	2008-03-26 16:17:26.000000000 -0400
+++ linux-2.6.24.noarch/net/mac80211/ieee80211_ioctl.c	2008-03-26 16:17:30.000000000 -0400
@@ -55,9 +55,6 @@ static int ieee80211_set_encryption(stru
 			key = sta->key;
 		}
 
-		if (!key)
-			return -ENOENT;
-
 		ieee80211_key_free(key);
 		return 0;
 	} else {

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

--- NEW FILE linux-2.6-prism54-mutex-thinko.patch ---
[PATCH] 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>
---
 drivers/net/wireless/prism54/isl_ioctl.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff -up linux-2.6.24.noarch/drivers/net/wireless/prism54/isl_ioctl.c.orig linux-2.6.24.noarch/drivers/net/wireless/prism54/isl_ioctl.c
--- linux-2.6.24.noarch/drivers/net/wireless/prism54/isl_ioctl.c.orig	2008-03-26 16:02:20.000000000 -0400
+++ linux-2.6.24.noarch/drivers/net/wireless/prism54/isl_ioctl.c	2008-03-26 16:18:32.000000000 -0400
@@ -218,7 +218,7 @@ prism54_get_wireless_stats(struct net_de
 	islpci_private *priv = netdev_priv(ndev);
 
 	/* If the stats are being updated return old data */
-	if (mutex_trylock(&priv->stats_lock) == 0) {
+	if (mutex_trylock(&priv->stats_lock)) {
 		memcpy(&priv->iwstatistics, &priv->local_iwstatistics,
 		       sizeof (struct iw_statistics));
 		/* They won't be marked updated for the next time */


Index: config-generic
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/config-generic,v
retrieving revision 1.56
retrieving revision 1.57
diff -u -r1.56 -r1.57
--- config-generic	18 Mar 2008 19:10:23 -0000	1.56
+++ config-generic	26 Mar 2008 21:07:46 -0000	1.57
@@ -1271,7 +1271,8 @@
 CONFIG_LIBERTAS_SDIO=m
 CONFIG_LIBERTAS_DEBUG=y
 CONFIG_IWL4965=m
-CONFIG_IWL4965_DEBUG=y
+CONFIG_IWLWIFI_DEBUG=y
+CONFIG_IWLWIFI_DEBUGFS=y
 CONFIG_IWL4965_SENSITIVITY=y
 CONFIG_IWL4965_SPECTRUM_MEASUREMENT=y
 CONFIG_IWL4965_HT=y


Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/kernel.spec,v
retrieving revision 1.403
retrieving revision 1.404
diff -u -r1.403 -r1.404
--- kernel.spec	26 Mar 2008 20:05:26 -0000	1.403
+++ kernel.spec	26 Mar 2008 21:07:46 -0000	1.404
@@ -666,6 +666,8 @@
 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
 Patch690: linux-2.6-at76.patch
 Patch691: linux-2.6-rndis_wlan.patch
 Patch692: linux-2.6-ps3_gelic_wireless.patch
@@ -1236,6 +1238,8 @@
 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
 
 # Add misc wireless bits from upstream wireless tree
 ApplyPatch linux-2.6-at76.patch
@@ -1929,6 +1933,53 @@
 
 
 %changelog
+* Wed Mar 26 2008 John W. Linville <linville at redhat.com> 2.6.24.4-58
+- ipw2200 annotations and fixes
+- iwlwifi: Re-ordering probe flow (4965)
+- iwlwifi: Packing all 4965 parameters
+- iwlwifi: Probe Flow - Performing allocation in a separate function
+- iwlwifi: Probe Flow - Extracting hw and priv init
+- iwlwifi: rename iwl4965_get_channel_info to iwl_get_channel_info
+- iwlwifi: Completing the parameter packaging
+- iwlwifi-2.6: Cleans up set_key flow
+- iwlwifi-2.6: RX status translation to old scheme
+- mac80211: get a TKIP phase key from skb
+- mac80211: allows driver to request a Phase 1 RX key
+- iwlwifi-2.6: enables HW TKIP encryption
+- iwlwifi-2.6: enables RX TKIP decryption in HW
+- libertas: convert CMD_MAC_CONTROL to a direct command
+- libertas: rename packetfilter to mac_control
+- libertas: remove some unused commands
+- libertas: make a handy lbs_cmd_async() command
+- libertas: fix scheduling while atomic bug in CMD_MAC_CONTROL
+- libertas: convert GET_LOG to a direct command
+- libertas: misc power saving adjusts
+- libertas: remove lots of unused stuff
+- libertas: store rssi as an u32
+- rt2x00: Add dev_flags to rx descriptor
+- rt2x00: Fix rate detection for invalid signals
+- rt2x00: Fix in_atomic() usage
+- wireless: add wiphy channel freq to channel struct lookup helper
+- mac80211: use ieee80211_get_channel
+- mac80211: filter scan results on unusable channels
+- PS3: gelic: Add support for separate cipher selection
+- iwlwifi: Bug fix, CCMP with HW encryption with AGG
+- b43: Don't compile N-PHY code when N-PHY is disabled
+- mac80211: prevent tuning during scanning
+- iwlwifi: remove macros containing offsets from eeprom struct
+- mac80211: fixing delba debug print
+- mac80211: fixing debug prints for AddBA request
+- mac80211: tear down of block ack sessions
+- iwlwifi: rename iwl-4965-debug.h back to iwl-debug.h
+- iwlwifi: rename struct iwl4965_priv to struct iwl_priv
+- iwlwifi: Add TX/RX statistcs to driver
+- iwlwifi: Add debugfs to iwl core
+- iwlwifi: iwl3945 remove 4965 commands
+- iwlwifi: move host command sending functions to core module
+- mac80211: configure default wmm params correctly
+- mac80211: silently accept deletion of non-existant key
+- prism54: correct thinko in "prism54: Convert stats_sem in a mutex"
+
 * Wed Mar 26 2008 Chuck Ebbert <cebbert at redhat.com> 2.6.24.4-57
 - Fix spurious thermal trips on Compaq notebook. (#437466)
 

linux-2.6-ps3_gelic_wireless.patch:

Index: linux-2.6-ps3_gelic_wireless.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/linux-2.6-ps3_gelic_wireless.patch,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- linux-2.6-ps3_gelic_wireless.patch	14 Mar 2008 23:02:09 -0000	1.4
+++ linux-2.6-ps3_gelic_wireless.patch	26 Mar 2008 21:07:46 -0000	1.5
@@ -1,3 +1,15 @@
+commit 49d20fac21d5207f3930401d0198ac46ad990bff
+Author: Masakazu Mokuno <mokuno at sm.sony.co.jp>
+Date:   Tue Mar 25 16:21:08 2008 +0900
+
+    PS3: gelic: Add support for separate cipher selection
+    
+    From version 2.20 of the PS3 system software, the hypervisor allows
+    the guest OSes to specify separate cipher for group and pairwise.
+    
+    Signed-off-by: Masakazu Mokuno <mokuno at sm.sony.co.jp>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
 commit c1e889be18aff97e20853231531b79d79a984369
 Author: Masakazu Mokuno <mokuno at sm.sony.co.jp>
 Date:   Wed Mar 12 16:41:11 2008 +0900
@@ -163,8 +175,8 @@
     Signed-off-by: Jeff Garzik <jeff at garzik.org>
 
 diff -up linux-2.6.24.noarch/drivers/net/Makefile.orig linux-2.6.24.noarch/drivers/net/Makefile
---- linux-2.6.24.noarch/drivers/net/Makefile.orig	2008-03-14 18:22:57.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/Makefile	2008-03-14 18:23:02.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/Makefile.orig	2008-03-26 16:50:16.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/Makefile	2008-03-26 16:51:28.000000000 -0400
 @@ -67,7 +67,8 @@ obj-$(CONFIG_BNX2) += bnx2.o
  spidernet-y += spider_net.o spider_net_ethtool.o
  obj-$(CONFIG_SPIDER_NET) += spidernet.o sungem_phy.o
@@ -176,8 +188,8 @@
  obj-$(CONFIG_SKGE) += skge.o
  obj-$(CONFIG_SKY2) += sky2.o
 diff -up /dev/null linux-2.6.24.noarch/drivers/net/ps3_gelic_wireless.c
---- /dev/null	2008-03-14 08:48:03.721890422 -0400
-+++ linux-2.6.24.noarch/drivers/net/ps3_gelic_wireless.c	2008-03-14 18:24:24.000000000 -0400
+--- /dev/null	2008-03-26 10:12:08.710666650 -0400
++++ linux-2.6.24.noarch/drivers/net/ps3_gelic_wireless.c	2008-03-26 16:51:34.000000000 -0400
 @@ -0,0 +1,2759 @@
 +/*
 + *  PS3 gelic network driver.
@@ -268,7 +280,7 @@
 +
 +static inline int precise_ie(void)
 +{
-+	return 0; /* FIXME */
++	return (0 <= ps3_compare_firmware_version(2, 2, 0));
 +}
 +/*
 + * post_eurus_cmd helpers
@@ -2939,8 +2951,8 @@
 +	return 0;
 +}
 diff -up linux-2.6.24.noarch/drivers/net/ps3_gelic_net.c.orig linux-2.6.24.noarch/drivers/net/ps3_gelic_net.c
---- linux-2.6.24.noarch/drivers/net/ps3_gelic_net.c.orig	2008-03-14 18:22:57.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/ps3_gelic_net.c	2008-03-14 18:23:02.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/ps3_gelic_net.c.orig	2008-01-24 17:58:37.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/ps3_gelic_net.c	2008-03-26 16:51:28.000000000 -0400
 @@ -46,29 +46,25 @@
  #include <asm/lv1call.h>
  
@@ -4974,8 +4986,8 @@
  MODULE_ALIAS(PS3_MODULE_ALIAS_GELIC);
  
 diff -up linux-2.6.24.noarch/drivers/net/ps3_gelic_net.h.orig linux-2.6.24.noarch/drivers/net/ps3_gelic_net.h
---- linux-2.6.24.noarch/drivers/net/ps3_gelic_net.h.orig	2008-03-14 18:22:57.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/ps3_gelic_net.h	2008-03-14 18:23:02.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/ps3_gelic_net.h.orig	2008-01-24 17:58:37.000000000 -0500
++++ linux-2.6.24.noarch/drivers/net/ps3_gelic_net.h	2008-03-26 16:51:28.000000000 -0400
 @@ -35,198 +35,323 @@
  #define GELIC_NET_MAX_MTU               VLAN_ETH_FRAME_LEN
  #define GELIC_NET_MIN_MTU               VLAN_ETH_ZLEN
@@ -5445,8 +5457,8 @@
  
  #endif /* _GELIC_NET_H */
 diff -up linux-2.6.24.noarch/drivers/net/Kconfig.orig linux-2.6.24.noarch/drivers/net/Kconfig
---- linux-2.6.24.noarch/drivers/net/Kconfig.orig	2008-03-14 18:22:57.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/Kconfig	2008-03-14 18:23:02.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/Kconfig.orig	2008-03-26 16:50:16.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/Kconfig	2008-03-26 16:51:28.000000000 -0400
 @@ -2310,6 +2310,17 @@ config GELIC_NET
  	  To compile this driver as a module, choose M here: the
  	  module will be called ps3_gelic.
@@ -5466,8 +5478,8 @@
  	tristate "Gianfar Ethernet"
  	depends on 85xx || 83xx || PPC_86xx
 diff -up /dev/null linux-2.6.24.noarch/drivers/net/ps3_gelic_wireless.h
---- /dev/null	2008-03-14 08:48:03.721890422 -0400
-+++ linux-2.6.24.noarch/drivers/net/ps3_gelic_wireless.h	2008-03-14 18:23:02.000000000 -0400
+--- /dev/null	2008-03-26 10:12:08.710666650 -0400
++++ linux-2.6.24.noarch/drivers/net/ps3_gelic_wireless.h	2008-03-26 16:51:28.000000000 -0400
 @@ -0,0 +1,329 @@
 +/*
 + *  PS3 gelic network driver.

linux-2.6-wireless-pending.patch:

View full diff with command:
/usr/bin/cvs -f diff  -kk -u -N -r 1.36 -r 1.37 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.36
retrieving revision 1.37
diff -u -r1.36 -r1.37
--- linux-2.6-wireless-pending.patch	25 Mar 2008 20:10:57 -0000	1.36
+++ linux-2.6-wireless-pending.patch	26 Mar 2008 21:07:46 -0000	1.37
@@ -1,3 +1,620 @@
+commit 3a643d244f09fa1fdd25d48a56a073c1a69583ee
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Tue Mar 25 14:13:18 2008 +0100
+
+    rt2x00: Fix in_atomic() usage
+    
+    rt73usb and rt2500usb used in_atomic to determine
+    if a configuration step should be rescheduled or not.
+    Since in_atomic() is not a valid method to determine
+    if sleeping is allowed we should fix the way this is handled
+    by adding a new flag to rt2x00.
+    
+    In addition mark LED class support for the drivers broken
+    since that also uses the broken in_atomic() method but
+    so far no solution exists to have LED triggers work only
+    in scheduled context.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 866a05038481d77cac6fc0186250b4c44e691b42
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Tue Mar 25 14:12:45 2008 +0100
+
+    rt2x00: Fix rate detection for invalid signals
+    
+    It has been observed on rt2500pci hardware that some
+    frames received with signal 0x0C do not have the OFDM
+    flag set.
+    
+    Signals can have 2 meanings:
+     1) The PLCP value
+     2) The bitrate * 10
+    
+    For rt2500pci (1) is for frames received with a OFDM rate,
+    and (2) is for frames received with a CCK rate.
+    But 0x0C is a invalid bitrate value but is a valid PLCP
+    value for 54Mbs (obvious OFDM rate).
+    This means that it is possible that the hardware does not
+    set the OFDM bit correctly under all circumstances.
+    This results in rt2x00 failing to detect the rate and
+    mac80211 triggering a WARN_ON() and dropping the frame.
+    
+    To bypass this, print a warning when such a frame is received,
+    and reset the rate to the lowest supported rate for the current band.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit c01f9c6f1d5ceffda59a983c95338be45223d155
+Author: Michael Buesch <mb at bu3sch.de>
+Date:   Sun Mar 23 01:33:58 2008 +0100
+
+    b43: Don't compile N-PHY code when N-PHY is disabled
+    
+    There's no need to compile the N-PHY support code, when the
+    N-PHY support is disabled in Kconfig.
+    
+    Signed-off-by: Michael Buesch <mb at bu3sch.de>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 1ea8739648cfff4027c3db0f4cee5de87bfd3886
+Author: Assaf Krauss <assaf.krauss at intel.com>
+Date:   Tue Mar 18 14:57:50 2008 -0700
+
+    iwlwifi: Completing the parameter packaging
+    
+    This patch completes the changes regarding the packaging of user
+    parameters.
+    
+    Signed-off-by: Assaf Krauss <assaf.krauss at intel.com>
+    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 83f7d57c37e83ab11009d58565e1010597b88db6
+Author: Al Viro <viro at ftp.linux.org.uk>
+Date:   Sun Mar 16 22:26:44 2008 +0000
+
+    ipw2200 annotations and fixes
+    
+    a) a bunch of printks in error-handling assums that ->status is
+    big-endian.
+    b) bitfields trouble
+    c) missing annotations
+    
+    NB: a bunch of structs is declared packed for no good reason, AFAICS.
+    
+    Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>
+    Acked-by: Reinette Chatre <reinette.chatre at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 19d30e02998ef1eb9f82a7d3ce9b4a97dba5aa13
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sat Mar 15 21:38:07 2008 +0100
+
+    rt2x00: Add dev_flags to rx descriptor
+    
+    The rxdone_entry_desc structure contains 3 fields
+    which are always 1 or 0. We can safe 8 bytes by
+    replacing them with a single dev_flags fields which
+    contain the flags for those settings.
+    
+    Additionally we can remove the OFDM flag since it
+    is no longer used since the introduction of the
+    SIGNAL_PLCP flag.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit e2839d8f509451acf6b1f22787f25ce98383d94c
+Author: Vladimir Koutny <vlado at work.ksp.sk>
+Date:   Tue Mar 18 21:14:07 2008 +0100
+
+    mac80211: configure default wmm params correctly
+    
+    Default WMM params have to be set according to beacon/probe response
+    information prior to authentication (or IBSS start/join); beacon queue
+    is configured only in IBSS. This does not affect the use of 'real' WMM
+    params as reported by AP.
+    
+    Signed-off-by: Vladimir Koutny <vlado at ksp.sk>
+    Acked-by: Johannes Berg <johannes at sipsolutions.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 675ef586f04e3a4566c9f437790a340711be5bd2
+Author: Mohamed Abbas <mohamed.abbas at intel.com>
+Date:   Thu Mar 20 08:14:29 2008 -0700
+
+    mac80211: prevent tuning during scanning
+    
+    Postpone calling ieee80211_hw_config if hardware scanning is active.
+    This is similar to solution for software scanning where channel setting
+    is delayed until scan complete.
+    
+    Signed-off-by: Mohamed Abbas <mohamed.abbas at intel.com>
+    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+    Acked-by: Johannes Berg <johannes at sipsolutions.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 85249e5fab13edb89258fa6d551cd4a3a4f0d569
+Author: Ron Rindjunsky <ron.rindjunsky at intel.com>
+Date:   Tue Mar 18 15:00:32 2008 -0700
+
+    mac80211: tear down of block ack sessions
+    
+    This patch adds a clean tear down for all block ack sessions if interface
+    goes down or if a deauthentication is done.
+    
+    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 7b9d44cd6b393cb1032ce201307ae87e5677bfa7
+Author: Ron Rindjunsky <ron.rindjunsky at intel.com>
+Date:   Tue Mar 18 15:00:31 2008 -0700
+
+    mac80211: fixing debug prints for AddBA request
+    
+    This patch also fixes the Rx timer's comments
+    
+    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 2e354ed7bec8a6fc9ecc71e908555af708583c30
+Author: Ron Rindjunsky <ron.rindjunsky at intel.com>
+Date:   Tue Mar 18 15:00:30 2008 -0700
+
+    mac80211: fixing delba debug print
+    
+    This patch fixes a wrong debug print when receiving delba
+    
+    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 fab7d4a2b1d8ce47b69a133f6f9a203b0f12636e
+Author: Johannes Berg <johannes at sipsolutions.net>
+Date:   Sun Mar 16 18:42:44 2008 +0100
+
+    mac80211: filter scan results on unusable channels
+    
+    When you have an AP on channel 13, it will currently often enough
+    be listed in scan results even when the regulatory domain restricts
+    to channels 1-11. This is due to channel overlap. To avoid getting
+    very strange failures, don't show such APs in the scan results. The
+    failure mode will now go from "I can see the AP but not associate"
+    to "I can't see the AP although I know it's there" which is easier
+    to debug.
+    
+    This problem was first really noticed by Jes Sorensen.
[...20580 lines suppressed...]
  #if CHAN_DEBUG
  #define ATH_CHAN_MAX	(26+26+26+200+200)
@@ -76729,8 +86763,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-25 15:20:17.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/rtl8180_max2820.c	2008-03-25 15:33:52.000000000 -0400
+--- 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
 @@ -78,8 +78,9 @@ static void max2820_rf_set_channel(struc
  				   struct ieee80211_conf *conf)
  {
@@ -76744,8 +86778,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-25 15:20:17.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/adm8211.c	2008-03-25 15:33:52.000000000 -0400
+--- 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
 @@ -48,6 +48,32 @@ static struct pci_device_id adm8211_pci_
  	{ 0 }
  };
@@ -76915,8 +86949,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-25 15:20:17.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/Makefile	2008-03-25 15:33:52.000000000 -0400
+--- 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
 @@ -1,6 +1,7 @@
  # core
  ssb-y					+= main.o scan.o
@@ -76934,8 +86968,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-25 15:20:17.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/pcmcia.c	2008-03-25 15:33:52.000000000 -0400
+--- 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
 @@ -3,7 +3,7 @@
   * PCMCIA-Hostbus related functions
   *
@@ -77608,8 +87642,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-25 15:20:17.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/main.c	2008-03-25 15:33:52.000000000 -0400
+--- 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
 @@ -14,6 +14,7 @@
  #include <linux/io.h>
  #include <linux/ssb/ssb.h>
@@ -77747,8 +87781,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-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/drivers/ssb/driver_mipscore.c	2008-03-25 15:33:52.000000000 -0400
+--- 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
 @@ -209,6 +209,7 @@ void ssb_mipscore_init(struct ssb_mipsco
  			/* fallthrough */
  		case SSB_DEV_PCI:
@@ -77758,8 +87792,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-25 15:20:17.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/ssb_private.h	2008-03-25 15:33:52.000000000 -0400
+--- 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
 @@ -81,6 +81,7 @@ extern int ssb_pcmcia_switch_segment(str
  				     u8 seg);
  extern int ssb_pcmcia_get_invariants(struct ssb_bus *bus,
@@ -77806,8 +87840,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-25 08:11:28.199319816 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_gige.c	2008-03-25 15:33:52.000000000 -0400
+--- /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
 @@ -0,0 +1,294 @@
 +/*
 + * Sonics Silicon Backplane
@@ -78104,8 +88138,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-25 15:20:17.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/pci.c	2008-03-25 15:33:52.000000000 -0400
+--- 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
 @@ -227,7 +227,7 @@ static u8 ssb_sprom_crc(const u16 *sprom
  	return crc;
  }
@@ -78322,8 +88356,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-25 15:20:17.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c	2008-03-25 15:33:52.000000000 -0400
+--- 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
 @@ -353,6 +353,16 @@ void ssb_chipco_watchdog_timer_set(struc
  	chipco_write32(cc, SSB_CHIPCO_WATCHDOG, ticks);
  }
@@ -78342,8 +88376,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-25 15:20:17.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/Kconfig	2008-03-25 15:33:52.000000000 -0400
+--- 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
 @@ -20,6 +20,10 @@ config SSB
  
  	  If unsure, say N.
@@ -78386,8 +88420,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-25 15:20:17.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/embedded.c	2008-03-25 15:33:52.000000000 -0400
+--- 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
 @@ -10,6 +10,9 @@
  
  #include <linux/ssb/ssb.h>
@@ -78490,8 +88524,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-25 15:20:17.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c	2008-03-25 15:33:52.000000000 -0400
+--- 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
 @@ -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;
@@ -78667,8 +88701,8 @@
  {
  	u32 val;
 diff -up /dev/null linux-2.6.24.noarch/drivers/ssb/sprom.c
---- /dev/null	2008-03-25 08:11:28.199319816 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/sprom.c	2008-03-25 15:33:52.000000000 -0400
+--- /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
 @@ -0,0 +1,133 @@
 +/*
 + * Sonics Silicon Backplane
@@ -78804,8 +88838,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-01-24 17:58:37.000000000 -0500
-+++ linux-2.6.24.noarch/Documentation/networking/bcm43xx.txt	2008-03-25 15:33:52.000000000 -0400
+--- 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
 @@ -1,89 +0,0 @@
 -
 -			BCM43xx Linux Driver Project
@@ -78897,8 +88931,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-25 08:11:28.199319816 -0400
-+++ linux-2.6.24.noarch/Documentation/DocBook/mac80211.tmpl	2008-03-25 15:33:52.000000000 -0400
+--- /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
 @@ -0,0 +1,335 @@
 +<?xml version="1.0" encoding="UTF-8"?>
 +<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
@@ -79236,8 +89270,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-25 15:20:12.000000000 -0400
-+++ linux-2.6.24.noarch/Documentation/DocBook/Makefile	2008-03-25 15:33:52.000000000 -0400
+--- 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
 @@ -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 \
@@ -79249,8 +89283,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-25 15:20:17.000000000 -0400
-+++ linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt	2008-03-25 15:33:52.000000000 -0400
+--- 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
 @@ -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>




More information about the fedora-extras-commits mailing list