rpms/kernel/F-8 config-generic, 1.62, 1.63 kernel.spec, 1.438, 1.439 linux-2.6-wireless-pending-too.patch, 1.9, 1.10 linux-2.6-wireless-pending.patch, 1.42, 1.43

John W. Linville (linville) fedora-extras-commits at redhat.com
Fri May 9 22:39:57 UTC 2008


Author: linville

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

Modified Files:
	config-generic kernel.spec 
	linux-2.6-wireless-pending-too.patch 
	linux-2.6-wireless-pending.patch 
Log Message:
wireless updates from 2008-05-07


Index: config-generic
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/config-generic,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -r1.62 -r1.63
--- config-generic	16 Apr 2008 23:47:25 -0000	1.62
+++ config-generic	9 May 2008 22:39:12 -0000	1.63
@@ -1271,14 +1271,17 @@
 CONFIG_LIBERTAS_SDIO=m
 CONFIG_LIBERTAS_DEBUG=y
 CONFIG_IWLWIFI_LEDS=y
+CONFIG_IWLWIFI_RUN_TIME_CALIB=y
 CONFIG_IWLWIFI_RFKILL=y
 CONFIG_IWL4965=m
 CONFIG_IWLWIFI_DEBUG=y
 CONFIG_IWLWIFI_DEBUGFS=y
-CONFIG_IWL4965_SENSITIVITY=y
 CONFIG_IWL4965_SPECTRUM_MEASUREMENT=y
+CONFIG_IWL4965_RUN_TIME_CALIB=y
 CONFIG_IWL4965_LEDS=y
 CONFIG_IWL4965_HT=y
+CONFIG_IWL5000=y
+CONFIG_IWL5000_RUN_TIME_CALIB=y
 CONFIG_IWL3945=m
 CONFIG_IWL3945_DEBUG=y
 CONFIG_IWL3945_SPECTRUM_MEASUREMENT=y


Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/kernel.spec,v
retrieving revision 1.438
retrieving revision 1.439
diff -u -r1.438 -r1.439
--- kernel.spec	7 May 2008 19:54:37 -0000	1.438
+++ kernel.spec	9 May 2008 22:39:12 -0000	1.439
@@ -1289,9 +1289,10 @@
 
 # wireless patches headed for 2.6.25
 ApplyPatch linux-2.6-wireless.patch
-# wireless patches staged for 2.6.26
+# wireless patches headed for 2.6.26
 ApplyPatch linux-2.6-wireless-pending.patch
 ApplyPatch linux-2.6-wireless-pending-fixups.patch
+# wireless patches staged for 2.6.27
 ApplyPatch linux-2.6-wireless-pending-too.patch
 
 # Add misc wireless bits from upstream wireless tree
@@ -2019,10 +2020,92 @@
 
 
 %changelog
-* Wed May 07 2008 Neil Horman <nhorman at redhat.com> 
+* Fri May 09 2008 John W. Linville <linville at redhat.com> 2.6.24.7-93
+- make sta_rx_agg_session_timer_expired() static
+- remove ieee80211_tx_frame()
+- remove ieee80211_wx_{get,set}_auth()
+- iwlwifi: HW dependent run time calibration
+- iwlwifi: HW crypto acceleration fixes
+- iwlwifi: remove uneeded callback
+- iwlwifi: CT-Kill configuration fix
+- iwlwifi: HT IE in probe request clean up
+- iwlwifi: clean up register names and defines
+- iwlwifi: move Flow Handlers define to iwl-fh.h
+- iwlwifi: move verify_ucode functions to iwl-core
+- iwlwifi: move hw_rx_handler_setup to iwl-4965.c
+- iwlwifi-5000: update the CT-Kill value for 5000 series
+- iwlwifi-5000: add run time calibrations for 5000
+- iwlwifi-5000: update the byte count in SCD
+- mac80211: correct skb allocation
+- iwlwifi: remove support for Narrow Channel (10Mhz)
+- iwlwifi: HT antenna/chains overhaul
+- iwlwifi: TLC modifications
+- iwlwifi: rate scale module cleanups
+- iwlwifi: rate scale restructure toggle_antenna functions
+- iwlwifi: rs fix wrong parenthesizing in rs_get_lower_rate function
+- iwlwifi: rate sacaling fixes
+- iwlwifi: more RS improvements
+- libertas: debug output tweaks for lbs_thread
+- libertas: make some functions void
+- libertas: allow removal of card at any time
+- mac80211: Replace ieee80211_tx_control->key_idx with ieee80211_key_conf
+- mac80211: Add IEEE80211_KEY_FLAG_PAIRWISE
+- rt2x00: Support hardware RTS and CTS-to-self frames
+- rt2x00: Remove DRIVER_SUPPORT_MIXED_INTERFACES
+- rt2x00: Use rt2x00 queue numbering
+- rt2x00: Add helper macros
+- rt2x00: Fix kernel-doc
+- rt2x00: Release rt2x00 2.1.5
+- rt2x00: Clarify supported chipsets in Kconfig
+- mac80211: a few code cleanups
+- mac80211: clean up get_tx_stats callback
+- mac80211: remove queue info from ieee80211_tx_status
+- mac80211: QoS related cleanups
+- mac80211: fix wme code
+- wireless: fix warning introduced by "mac80211: QoS related cleanups"
+- ssb: Allow reading of 440-byte SPROM that is not rev 4
+- b43: Rewrite LO calibration algorithm
+- b43: Remove some dead code
+- b43: Don't disable IRQs in mac_suspend
+- iwlwifi: Add power level support
+- iwlwifi: arranging aggregation actions
+- iwlwifi: expanding HW parameters control
+- iwlwifi: support 64 bit DMA masks
+- iwlwifi: handle shared memory
+- iwlwifi: unify init driver flow
+- iwlwifi: iwl-sta redundant includes clean up
+- iwlwifi-5000: add iwl 5000 shared memory handlers
+- iwlwifi: move find station to iwl-sta.c
+- iwlwifi: cleanup set_pwr_src
+- iwlwifi: define ANA_PLL values in iwl-csr.h
+- iwlwifi: export int iwl4965_set_pwr_src
+- iwlwifi: changing EEPROM layout handling
+- iwlwifi: remove includes to net/ieee80211.h
+- iwlwifi: add apm init handler
+- iwlwifi: add iwl_hw_detect function to iwl core
+- iwlwifi: check eeprom version in pci probe time
+- iwlwifi: reorganize TX RX constatns
+- iwlwifi: 3945 remove unused SCD definitions
+- iwlwifi: remove 49 prefix from general CSR values
+- iwlwifi: remove unnecessary apmg settings
+- iwlwifi: wrapping nic configuration in iwl core handler
+- iwlwifi-5000: adding initial recognition for the 5000 family
+- iwlwifi-5000: add ops infrastructure for 5000
+- iwlwifi-5000: add apm_init handler for 5000 HW family
+- iwlwifi-5000: use iwl4965_set_pwr_src in 5000
+- iwlwifi-5000: EEPROM settings for 5000
+- iwlwifi-5000: adding iwl5000 HW parameters
+- iwlwifi-5000: adjust antennas names in 5000 HW family
+- iwlwifi-5000: Add HW REV of 5000 HW family
+- iwlwifi-5000: add eeprom check version handler
+- iwlwifi-5000: add nic config handler for 5000 HW
+- iwlwifi: rename iwl-4965-commands to iwl-commands.h
+- iwlwifi: rename iwl-4965.h to iwl-dev.h
+
+* Wed May 07 2008 Neil Horman <nhorman at redhat.com> 2.6.24.7-92
 - Return kcore access policy to upstream behavior (bz 241362)
 
-* Tue May 06 2008 Kyle McMartin <kmcmartin at redhat.com> 2.6.24.7-90
+* Tue May 06 2008 Kyle McMartin <kmcmartin at redhat.com> 2.6.24.7-91
 - Linux 2.6.24.7
 
 * Fri May 02 2008 John W. Linville <linville at redhat.com> 2.6.24.5-90

linux-2.6-wireless-pending-too.patch:

View full diff with command:
/usr/bin/cvs -f diff  -kk -u -N -r 1.9 -r 1.10 linux-2.6-wireless-pending-too.patch
Index: linux-2.6-wireless-pending-too.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/linux-2.6-wireless-pending-too.patch,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- linux-2.6-wireless-pending-too.patch	2 May 2008 21:15:35 -0000	1.9
+++ linux-2.6-wireless-pending-too.patch	9 May 2008 22:39:12 -0000	1.10
@@ -1,1393 +1,24868 @@
-commit 61c2b682b8391f13b67e2d95990a0aba34697d9c
-Author: Ivo van Doorn <ivdoorn at gmail.com>
-Date:   Mon Apr 21 19:01:09 2008 +0200
+commit 5c5e12898af0978a780991950be12d0d73c02f04
+Author: Johannes Berg <johannes at sipsolutions.net>
+Date:   Sat May 3 00:44:09 2008 +0200
 
-    rt2x00: Fix quality/activity led handling
+    mac80211: fix wme code
     
-    There was an obvious typo in LED structure
-    initialization which caused the radio and quality/activity
-    leds to be incorrectly initialized which resulted in
-    the leds not being enabled.
-    
-    Additionally add the rt2x00led_led_activity() handler
-    that will enable TX/RX activity leds when the radio
-    is being enabled.
+    In commit e100bb64bf7cdeae7f742a65ee1985649a7fd1b4 (mac80211:
+    QoS related cleanups) I accidentally changed a variable from
+    int to u16 causing a warning that a comparison for < 0 was always
+    false. John thought this was a missing deletion of code and removed
+    the warning by deleting the never executed branch of code in commit
+    3df5ee60f1ee559b1417397461891f8b483e8089 (wireless: fix warning
+    introduced by "mac80211: QoS related cleanups") but the problem really
+    was my mistake of using a u16 variable for the queue variable when
+    that variable can also contain an error code. This patch restores
+    the original code and variable type.
+    
+    Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 3df5ee60f1ee559b1417397461891f8b483e8089
+Author: John W. Linville <linville at tuxdriver.com>
+Date:   Thu May 1 17:07:32 2008 -0400
+
+    wireless: fix warning introduced by "mac80211: QoS related cleanups"
+    
+    net/mac80211/wme.c: In function ‘wme_qdiscop_enqueue’:
+    net/mac80211/wme.c:219: warning: comparison is always false due to limited range of data type
+    
+    drivers/net/wireless/p54/p54common.c: In function ‘p54_conf_tx’:
+    drivers/net/wireless/p54/p54common.c:947: warning: comparison is always false due to limited range of data type
     
-    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 44a9809b97ec5acd1c549c3120bdd35613897d7c
+commit 3a4d3af700b3d78904775d9a9efe0858b5e1e955
 Author: Ivo van Doorn <ivdoorn at gmail.com>
-Date:   Mon Apr 21 19:00:17 2008 +0200
+Date:   Mon Apr 21 19:01:40 2008 +0200
 
-    rt2x00: Don't enable short preamble for 1MBs
+    rt2x00: Clarify supported chipsets in Kconfig
     
-    The timing settings for 1MBs should exclude
-    the short preamble bit since that only applies
-    to 2MBs, 5.5MBs and 11MBs.
+    As reported by Filipus Klutiero <chealer at gmail.com>,
+    the rt2x00 Kconfig entries should be updated with
+    specific chipset notifications.
+    
+    This cleans up Kconfig by explicitly mentioning the
+    supported chipsets for each drivers, and uses the
+    same chipset family names as mentioned on the Ralink website.
     
     Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
-commit 2218228392080f0ca2fc2974604e79f57b12c436
-Author: Kirill A. Shutemov <kirill at shutemov.name>
-Date:   Tue Apr 22 16:38:55 2008 +0300
+commit 652e3f208619dfe75867349d6164afe735eaf159
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date:   Wed Apr 30 10:51:15 2008 +0200
 
-    Make linux/wireless.h be able to compile
+    libertas: allow removal of card at any time
     
-    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
+    This fixes several problems I had:
+    
+    * when removing the card while the card was scanning or associtating,
+      it could happen that destroy_workqueue() stuck and didn't return.
+    * make sure the command function doesn't run while we remove the list
+      of pending commands
+    * for still unknown reason, I had calls to lbs_stop_card() with
+      priv==NULL
+    
+    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 786b4557075ae0d8a23e73c316dc4204b41ccb4d
-Author: Bill Moss <bmoss at clemson.edu>
-Date:   Thu Apr 17 16:03:40 2008 -0700
+commit a63e5cb22fcc8590abc7d5050118a6d3589ed95f
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date:   Wed Apr 30 10:50:39 2008 +0200
 
-    iwlwifi: fix debug messages during scanning
+    libertas: make some functions void
     
-    direct_mask will be set when we are not associated and requesting a
-    direct scan. The second debug print will be confusing as priv->essid
-    is not set at that time and it will thus print "<hidden>" while it is
-    known to which AP a direct scan is requested - as previous debug message
-    also indicates.
+    They don't return anything meaningfull and no-one cares about their results.
     
-    Now make all debugging consistent.
+    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 5f505d90250c136e1cf63e3ae85e7d3ff3077c1d
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date:   Wed Apr 30 10:50:07 2008 +0200
+
+    libertas: debug output tweaks for lbs_thread
     
-    Signed-off-by: Bill Moss <bmoss at clemson.edu>
-    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+    * make debug output match the variable name
+    * always report that lbs_remove_rtap() has has been exited
+    
+    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 f52764886540b16e7962bd1d150bd939aec9248c
-Author: Guy Cohen <guy.cohen at intel.com>
-Date:   Mon Apr 21 15:41:57 2008 -0700
+commit e100bb64bf7cdeae7f742a65ee1985649a7fd1b4
+Author: Johannes Berg <johannes at sipsolutions.net>
+Date:   Wed Apr 30 18:51:21 2008 +0200
 
-    iwlwifi: fix current channel is not scanned
+    mac80211: QoS related cleanups
     
-    All channels should be scanned, including the current channel
-    when the client is associated.
+    This
+     * makes the queue number passed to drivers a u16
+       (as it will be with skb_get_queue_mapping)
+     * removes the useless queue number defines
+     * splits hw->queues into hw->queues/ampdu_queues
+     * removes the debugfs files for per-queue counters
+     * removes some dead QoS code
+     * removes the beacon queue configuration for IBSS
+       so that the drivers now never get a queue number
+       bigger than (hw->queues + hw->ampdu_queues - 1)
+       for tx and only in the range 0..hw->queues-1 for
+       conf_tx.
     
-    Removed also unused flag to scan only active channels.
+    Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 36fc6757fe711def63ea3686bf6ed475d714e114
+Author: Johannes Berg <johannes at sipsolutions.net>
+Date:   Tue Apr 29 17:19:00 2008 +0200
+
+    mac80211: remove queue info from ieee80211_tx_status
+    
+    The queue info in struct ieee80211_tx_status is never used.
+    
+    Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 57ffc589a92424f9def74fe0d49b2f7763ff07fd
+Author: Johannes Berg <johannes at sipsolutions.net>
+Date:   Tue Apr 29 17:18:59 2008 +0200
+
+    mac80211: clean up get_tx_stats callback
+    
+    The callback takes a ieee80211_tx_queue_stats with a contained
+    array of ieee80211_tx_queue_stats_data, remove the former, rename
+    the latter to ieee80211_tx_queue_stats and make tx_stats() take
+    the array directly.
+    
+    Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 3e0d4cb12f6fd97193a455b49125398b2231c87c
+Author: Tomas Winkler <tomas.winkler at intel.com>
+Date:   Thu Apr 24 11:55:38 2008 -0700
+
+    iwlwifi: rename iwl-4965.h to iwl-dev.h
+    
[...25652 lines suppressed...]
- 		    rt61pci_brightness_set;
- #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,24))
-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-05-02 16:54:38.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt73usb.c	2008-05-02 16:56:09.000000000 -0400
-@@ -1654,7 +1654,7 @@ static int rt73usb_init_eeprom(struct rt
- 
- 	if (value == LED_MODE_SIGNAL_STRENGTH) {
- 		rt2x00dev->led_qual.rt2x00dev = rt2x00dev;
--		rt2x00dev->led_radio.type = LED_TYPE_QUALITY;
-+		rt2x00dev->led_qual.type = LED_TYPE_QUALITY;
- 		rt2x00dev->led_qual.led_dev.brightness_set =
- 		    rt73usb_brightness_set;
- #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,24))
-diff -up linux-2.6.24.noarch/drivers/net/wireless/ath5k/hw.c.orig linux-2.6.24.noarch/drivers/net/wireless/ath5k/hw.c
---- linux-2.6.24.noarch/drivers/net/wireless/ath5k/hw.c.orig	2008-05-02 16:55:31.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/ath5k/hw.c	2008-05-02 16:55:36.000000000 -0400
-@@ -304,14 +304,20 @@ struct ath5k_hw *ath5k_hw_attach(struct 
- 		ah->ah_radio = AR5K_RF2413;
- 		ah->ah_phy_spending = AR5K_PHY_SPENDING_RF5112A;
- 	} else if (ah->ah_radio_5ghz_revision < AR5K_SREV_RAD_SC2) {
--
- 		ah->ah_radio = AR5K_RF5413;
-+		ah->ah_phy_spending = AR5K_PHY_SPENDING_RF5112A;
-+	} else if (ah->ah_radio_5ghz_revision < AR5K_SREV_RAD_5133) {
- 
--		if (ah->ah_mac_srev <= AR5K_SREV_VER_AR5424 &&
--			ah->ah_mac_srev >= AR5K_SREV_VER_AR2424)
-+		/* AR5424 */
-+		if (srev >= AR5K_SREV_VER_AR5424) {
-+			ah->ah_radio = AR5K_RF5413;
- 			ah->ah_phy_spending = AR5K_PHY_SPENDING_RF5424;
--		else
-+		/* AR2424 */
-+		} else {
-+			ah->ah_radio = AR5K_RF2413; /* For testing */
- 			ah->ah_phy_spending = AR5K_PHY_SPENDING_RF5112A;
-+		}
-+
+ 	u32 reg;
+ 
+-	if (queue != RT2X00_BCN_QUEUE_BEACON)
++	if (queue != QID_BEACON)
+ 		return;
+ 
  	/*
- 	 * Register returns 0x4 for radio revision
- 	 * so ath5k_hw_radio_revision doesn't parse the value
-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-05-02 16:55:31.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/pci.c	2008-05-02 16:55:36.000000000 -0400
-@@ -484,6 +484,11 @@ static int sprom_extract(struct ssb_bus 
- 			goto unsupported;
+@@ -1975,7 +1974,6 @@ static int rt73usb_beacon_update(struct 
+ 	struct rt2x00_intf *intf = vif_to_intf(control->vif);
+ 	struct skb_frame_desc *skbdesc;
+ 	unsigned int beacon_base;
+-	unsigned int timeout;
+ 	u32 reg;
+ 
+ 	if (unlikely(!intf->beacon))
+@@ -2010,23 +2008,16 @@ static int rt73usb_beacon_update(struct 
+ 	rt73usb_register_write(rt2x00dev, TXRX_CSR9, reg);
+ 
+ 	/*
+-	 * mac80211 doesn't provide the control->queue variable
+-	 * for beacons. Set our own queue identification so
+-	 * it can be used during descriptor initialization.
+-	 */
+-	control->queue = RT2X00_BCN_QUEUE_BEACON;
+-	rt2x00lib_write_tx_desc(rt2x00dev, skb, control);
+-
+-	/*
+ 	 * Write entire beacon with descriptor to register,
+ 	 * and kick the beacon generator.
+ 	 */
++	rt2x00lib_write_tx_desc(rt2x00dev, skb, control);
+ 	beacon_base = HW_BEACON_OFFSET(intf->beacon->entry_idx);
+-	timeout = REGISTER_TIMEOUT * (skb->len / sizeof(u32));
+ 	rt2x00usb_vendor_request(rt2x00dev, USB_MULTI_WRITE,
+ 				 USB_VENDOR_REQUEST_OUT, beacon_base, 0,
+-				 skb->data, skb->len, timeout);
+-	rt73usb_kick_tx_queue(rt2x00dev, control->queue);
++				 skb->data, skb->len,
++				 REGISTER_TIMEOUT32(skb->len));
++	rt73usb_kick_tx_queue(rt2x00dev, QID_BEACON);
+ 
+ 	return 0;
+ }
+diff -up linux-2.6.24.noarch/drivers/net/wireless/ath5k/base.c.orig linux-2.6.24.noarch/drivers/net/wireless/ath5k/base.c
+--- linux-2.6.24.noarch/drivers/net/wireless/ath5k/base.c.orig	2008-05-09 18:14:19.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/ath5k/base.c	2008-05-09 18:17:32.000000000 -0400
+@@ -1323,7 +1323,7 @@ ath5k_txbuf_setup(struct ath5k_softc *sc
+ 	pktlen = skb->len;
+ 
+ 	if (!(ctl->flags & IEEE80211_TXCTL_DO_NOT_ENCRYPT)) {
+-		keyidx = ctl->key_idx;
++		keyidx = ctl->hw_key->hw_key_idx;
+ 		pktlen += ctl->icv_len;
  	}
  
-+	if (out->boardflags_lo == 0xFFFF)
-+		out->boardflags_lo = 0;  /* per specs */
-+	if (out->boardflags_hi == 0xFFFF)
-+		out->boardflags_hi = 0;  /* per specs */
-+
+@@ -1339,7 +1339,7 @@ ath5k_txbuf_setup(struct ath5k_softc *sc
+ 
+ 	spin_lock_bh(&txq->lock);
+ 	list_add_tail(&bf->list, &txq->q);
+-	sc->tx_stats.data[txq->qnum].len++;
++	sc->tx_stats[txq->qnum].len++;
+ 	if (txq->link == NULL) /* is this first packet? */
+ 		ath5k_hw_put_tx_buf(ah, txq->qnum, bf->daddr);
+ 	else /* no, so only link it */
+@@ -1570,7 +1570,7 @@ ath5k_txq_drainq(struct ath5k_softc *sc,
+ 		ath5k_txbuf_free(sc, bf);
+ 
+ 		spin_lock_bh(&sc->txbuflock);
+-		sc->tx_stats.data[txq->qnum].len--;
++		sc->tx_stats[txq->qnum].len--;
+ 		list_move_tail(&bf->list, &sc->txbuf);
+ 		sc->txbuf_len++;
+ 		spin_unlock_bh(&sc->txbuflock);
+@@ -1983,10 +1983,10 @@ ath5k_tx_processq(struct ath5k_softc *sc
+ 		}
+ 
+ 		ieee80211_tx_status(sc->hw, skb, &txs);
+-		sc->tx_stats.data[txq->qnum].count++;
++		sc->tx_stats[txq->qnum].count++;
+ 
+ 		spin_lock(&sc->txbuflock);
+-		sc->tx_stats.data[txq->qnum].len--;
++		sc->tx_stats[txq->qnum].len--;
+ 		list_move_tail(&bf->list, &sc->txbuf);
+ 		sc->txbuf_len++;
+ 		spin_unlock(&sc->txbuflock);
+diff -up linux-2.6.24.noarch/drivers/net/wireless/ath5k/base.h.orig linux-2.6.24.noarch/drivers/net/wireless/ath5k/base.h
+--- linux-2.6.24.noarch/drivers/net/wireless/ath5k/base.h.orig	2008-05-09 18:14:19.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/ath5k/base.h	2008-05-09 18:17:32.000000000 -0400
+@@ -92,7 +92,8 @@ struct ath5k_softc {
+ 	struct pci_dev		*pdev;		/* for dma mapping */
+ 	void __iomem		*iobase;	/* address of the device */
+ 	struct mutex		lock;		/* dev-level lock */
+-	struct ieee80211_tx_queue_stats tx_stats;
++	/* FIXME: how many does it really need? */
++	struct ieee80211_tx_queue_stats tx_stats[16];
+ 	struct ieee80211_low_level_stats ll_stats;
+ 	struct ieee80211_hw	*hw;		/* IEEE 802.11 common */
+ 	struct ieee80211_supported_band sbands[IEEE80211_NUM_BANDS];
+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-05-09 18:14:19.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/adm8211.c	2008-05-09 18:17:32.000000000 -0400
+@@ -306,11 +306,10 @@ static int adm8211_get_tx_stats(struct i
+ 				struct ieee80211_tx_queue_stats *stats)
+ {
+ 	struct adm8211_priv *priv = dev->priv;
+-	struct ieee80211_tx_queue_stats_data *data = &stats->data[0];
+ 
+-	data->len = priv->cur_tx - priv->dirty_tx;
+-	data->limit = priv->tx_ring_size - 2;
+-	data->count = priv->dirty_tx;
++	stats[0].len = priv->cur_tx - priv->dirty_tx;
++	stats[0].limit = priv->tx_ring_size - 2;
++	stats[0].count = priv->dirty_tx;
+ 
  	return 0;
- unsupported:
- 	ssb_printk(KERN_WARNING PFX "Unsupported SPROM revision %d "
+ }
+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-05-09 18:14:19.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/pci.c	2008-05-09 18:17:32.000000000 -0400
+@@ -510,17 +510,15 @@ static int ssb_pci_sprom_get(struct ssb_
+ 	sprom_do_read(bus, buf);
+ 	err = sprom_check_crc(buf, bus->sprom_size);
+ 	if (err) {
+-		/* check for rev 4 sprom - has special signature */
+-		if (buf[32] == 0x5372) {
+-			kfree(buf);
+-			buf = kcalloc(SSB_SPROMSIZE_WORDS_R4, sizeof(u16),
+-				      GFP_KERNEL);
+-			if (!buf)
+-				goto out;
+-			bus->sprom_size = SSB_SPROMSIZE_WORDS_R4;
+-			sprom_do_read(bus, buf);
+-			err = sprom_check_crc(buf, bus->sprom_size);
+-		}
++		/* try for a 440 byte SPROM - revision 4 and higher */
++		kfree(buf);
++		buf = kcalloc(SSB_SPROMSIZE_WORDS_R4, sizeof(u16),
++			      GFP_KERNEL);
++		if (!buf)
++			goto out;
++		bus->sprom_size = SSB_SPROMSIZE_WORDS_R4;
++		sprom_do_read(bus, buf);
++		err = sprom_check_crc(buf, bus->sprom_size);
+ 		if (err)
+ 			ssb_printk(KERN_WARNING PFX "WARNING: Invalid"
+ 				   " SPROM CRC (corrupt SPROM)\n");

linux-2.6-wireless-pending.patch:

View full diff with command:
/usr/bin/cvs -f diff  -kk -u -N -r 1.42 -r 1.43 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.42
retrieving revision 1.43
diff -u -r1.42 -r1.43
--- linux-2.6-wireless-pending.patch	16 Apr 2008 23:47:25 -0000	1.42
+++ linux-2.6-wireless-pending.patch	9 May 2008 22:39:12 -0000	1.43
@@ -1,3 +1,393 @@
+commit 61c2b682b8391f13b67e2d95990a0aba34697d9c
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Mon Apr 21 19:01:09 2008 +0200
+
+    rt2x00: Fix quality/activity led handling
+    
+    There was an obvious typo in LED structure
+    initialization which caused the radio and quality/activity
+    leds to be incorrectly initialized which resulted in
+    the leds not being enabled.
+    
+    Additionally add the rt2x00led_led_activity() handler
+    that will enable TX/RX activity leds when the radio
+    is being enabled.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 44a9809b97ec5acd1c549c3120bdd35613897d7c
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Mon Apr 21 19:00:17 2008 +0200
+
+    rt2x00: Don't enable short preamble for 1MBs
+    
+    The timing settings for 1MBs should exclude
+    the short preamble bit since that only applies
+    to 2MBs, 5.5MBs and 11MBs.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 2218228392080f0ca2fc2974604e79f57b12c436
+Author: Kirill A. Shutemov <kirill at shutemov.name>
+Date:   Tue Apr 22 16:38:55 2008 +0300
+
+    Make linux/wireless.h be able to compile
+    
+    Signed-off-by: Kirill A. Shutemov <kirill at shutemov.name>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 786b4557075ae0d8a23e73c316dc4204b41ccb4d
+Author: Bill Moss <bmoss at clemson.edu>
+Date:   Thu Apr 17 16:03:40 2008 -0700
+
+    iwlwifi: fix debug messages during scanning
+    
+    direct_mask will be set when we are not associated and requesting a
+    direct scan. The second debug print will be confusing as priv->essid
+    is not set at that time and it will thus print "<hidden>" while it is
+    known to which AP a direct scan is requested - as previous debug message
+    also indicates.
+    
+    Now make all debugging consistent.
+    
+    Signed-off-by: Bill Moss <bmoss at clemson.edu>
+    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit f52764886540b16e7962bd1d150bd939aec9248c
+Author: Guy Cohen <guy.cohen at intel.com>
+Date:   Mon Apr 21 15:41:57 2008 -0700
+
+    iwlwifi: fix current channel is not scanned
+    
+    All channels should be scanned, including the current channel
+    when the client is associated.
+    
+    Removed also unused flag to scan only active channels.
+    
+    Signed-off-by: Guy Cohen <guy.cohen at intel.com>
+    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 21a75d7788f4e29b6c6d28e08f9f0310c4de828d
+Author: Michael Buesch <mb at bu3sch.de>
+Date:   Fri Apr 25 19:29:08 2008 +0200
+
+    b43: Fix some TX/RX locking issues
+    
+    This fixes some TX/RX related locking issues.
+    With this patch applied, some of the PHY transmission errors are fixed.
+    
+    Signed-off-by: Michael Buesch <mb at bu3sch.de>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit c0d43990768b6ca83604ff4be80425b89d317e2f
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date:   Tue Apr 29 10:07:56 2008 +0200
+
+    libertas: fix use-before-check violation
+    
+    According to Coverity (kudo's to Adrian Bunk), we had one use-before-check
+    bug in libe libertas driver. This patch fixes this issue.
+    
+    Signed-off-by: Holger Schurig <hs4233 at mail.mn-solutions.de>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 2e35af143a1380173ba292e48e9b4913ef16b4ee
+Author: Michael Buesch <mb at bu3sch.de>
+Date:   Sun Apr 27 19:06:18 2008 +0200
+
+    b43: Fix dual-PHY devices
+    
+    This fixes operation of dual-PHY (A/B/G) devices.
+    Do not anounce the A-PHY to mac80211, as that's not supported, yet.
+    
+    Signed-off-by: Michael Buesch <mb at bu3sch.de>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 17f830459d6116ae13dbcfc9d09a406e6717b1a6
+Author: Harvey Harrison <harvey.harrison at gmail.com>
+Date:   Sun Apr 27 03:48:40 2008 -0700
+
+    mac80211: incorrect shift direction
+    
+    Looks like  5d2cdcd4e85c5187db30a6b29f79fbbe59f39f78 ("mac80211: get a
+    TKIP phase key from skb") got the shifts wrong.
+    
+    Noticed by sparse:
+    net/mac80211/tkip.c:234:25: warning: right shift by bigger than source value
+    net/mac80211/tkip.c:235:25: warning: right shift by bigger than source value
+    net/mac80211/tkip.c:236:25: warning: right shift by bigger than source value
+    
+    Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 636c5d488bc0b349e01cf5bfbf85588134af70a0
+Author: Johannes Berg <johannes at sipsolutions.net>
+Date:   Thu Apr 24 14:18:37 2008 +0200
+
+    mac80211: insert WDS peer after adding interface
+    
+    This reorders the open code so that WDS peer STA info entries
+    are added after the corresponding interface is added to the
+    driver so that driver callbacks aren't invoked out of order.
+    Also make any master device startup fatal.
+    
+    Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit e94e106831403d5028e7bb73c3163951134de1ba
+Author: Johannes Berg <johannes at sipsolutions.net>
+Date:   Thu Apr 24 14:16:36 2008 +0200
+
+    mac80211: don't allow invalid WDS peer addresses
+    
+    Rather than just disallowing the zero address, disallow all
+    invalid ones.
+    
+    Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 8b808bf29bdafe9270cb283ea093bb87f5a3be19
+Author: Johannes Berg <johannes at sipsolutions.net>
+Date:   Wed Apr 23 23:35:09 2008 +0200
+
+    mac80211: assign conf.beacon_control for mesh
+    
+    Drivers can rightfully assume that they get a beacon_control
+    if the beacon is set.
+    
+    Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 51ceddade0fb1e15f080b2555f3b3e1d68c6707e
+Author: Luis Carlos Cobo <luisca at cozybit.com>
+Date:   Wed Apr 23 12:15:29 2008 -0700
+
+    mac80211: use 4-byte mesh sequence number
+    
+    This follows the new 802.11s/D2.0 draft.
+    
+    Signed-off-by: Luis Carlos Cobo <luisca at cozybit.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 099714934d80100624829f1e2961b9dccaef3280
+Author: Roland Dreier <rdreier at cisco.com>
+Date:   Wed Apr 23 16:22:13 2008 -0700
+
+    iwlwifi: Don't unlock priv->mutex if it isn't locked
+    
+    Commit b716bb91 ("iwlwifi: Cancel scanning upon association") moved the
+    test of priv->vif in iwl{3945,4964}_mac_config_interface() outside of
+    where priv->mutex is held, but still tries to do mutex_unlock() on
+    return.  This is clearly wrong and triggers a nasty lockdep warning when
+    this codepath is triggered.  Fix this by removing the mutex_unlock().
+    
+    Signed-off-by: Roland Dreier <rolandd at cisco.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
[...7982 lines suppressed...]
@@ -123799,8 +124556,8 @@
  	return 0;
  }
 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-04-16 19:28:30.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_mipscore.c	2008-04-16 19:32:40.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/driver_mipscore.c.orig	2008-05-09 18:11:45.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/driver_mipscore.c	2008-05-09 18:12:23.000000000 -0400
 @@ -210,6 +210,7 @@ void ssb_mipscore_init(struct ssb_mipsco
  			/* fallthrough */
  		case SSB_DEV_PCI:
@@ -123810,8 +124567,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-04-16 19:28:30.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/ssb_private.h	2008-04-16 19:32:40.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/ssb_private.h.orig	2008-05-09 18:11:45.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/ssb_private.h	2008-05-09 18:12:23.000000000 -0400
 @@ -81,6 +81,8 @@ extern int ssb_pcmcia_switch_segment(str
  				     u8 seg);
  extern int ssb_pcmcia_get_invariants(struct ssb_bus *bus,
@@ -123863,8 +124620,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-04-16 08:17:44.787003139 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_gige.c	2008-04-16 19:32:40.000000000 -0400
+--- /dev/null	2008-05-09 07:27:49.774003333 -0400
++++ linux-2.6.24.noarch/drivers/ssb/driver_gige.c	2008-05-09 18:12:23.000000000 -0400
 @@ -0,0 +1,294 @@
 +/*
 + * Sonics Silicon Backplane
@@ -124161,8 +124918,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-04-16 19:28:30.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/pci.c	2008-04-16 19:32:40.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/pci.c.orig	2008-05-09 18:11:45.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/pci.c	2008-05-09 18:12:31.000000000 -0400
 @@ -227,7 +227,7 @@ static u8 ssb_sprom_crc(const u16 *sprom
  	return crc;
  }
@@ -124188,7 +124945,19 @@
  }
  
  static int sprom_do_write(struct ssb_bus *bus, const u16 *sprom)
-@@ -572,6 +574,19 @@ static inline int ssb_pci_assert_buspowe
+@@ -482,6 +484,11 @@ static int sprom_extract(struct ssb_bus 
+ 			goto unsupported;
+ 	}
+ 
++	if (out->boardflags_lo == 0xFFFF)
++		out->boardflags_lo = 0;  /* per specs */
++	if (out->boardflags_hi == 0xFFFF)
++		out->boardflags_hi = 0;  /* per specs */
++
+ 	return 0;
+ unsupported:
+ 	ssb_printk(KERN_WARNING PFX "Unsupported SPROM revision %d "
+@@ -572,6 +579,19 @@ static inline int ssb_pci_assert_buspowe
  }
  #endif /* DEBUG */
  
@@ -124208,7 +124977,7 @@
  static u16 ssb_pci_read16(struct ssb_device *dev, u16 offset)
  {
  	struct ssb_bus *bus = dev->bus;
-@@ -598,6 +613,54 @@ static u32 ssb_pci_read32(struct ssb_dev
+@@ -598,6 +618,54 @@ static u32 ssb_pci_read32(struct ssb_dev
  	return ioread32(bus->mmio + offset);
  }
  
@@ -124263,7 +125032,7 @@
  static void ssb_pci_write16(struct ssb_device *dev, u16 offset, u16 value)
  {
  	struct ssb_bus *bus = dev->bus;
-@@ -624,79 +687,63 @@ static void ssb_pci_write32(struct ssb_d
+@@ -624,79 +692,63 @@ static void ssb_pci_write32(struct ssb_d
  	iowrite32(value, bus->mmio + offset);
  }
  
@@ -124382,7 +125151,7 @@
  }
  
  static ssize_t ssb_pci_attr_sprom_store(struct device *pcidev,
-@@ -705,55 +752,13 @@ static ssize_t ssb_pci_attr_sprom_store(
+@@ -705,55 +757,13 @@ static ssize_t ssb_pci_attr_sprom_store(
  {
  	struct pci_dev *pdev = container_of(pcidev, struct pci_dev, dev);
  	struct ssb_bus *bus;
@@ -124441,7 +125210,7 @@
  }
  
  static DEVICE_ATTR(ssb_sprom, 0600,
-@@ -780,7 +785,7 @@ int ssb_pci_init(struct ssb_bus *bus)
+@@ -780,7 +790,7 @@ int ssb_pci_init(struct ssb_bus *bus)
  		return 0;
  
  	pdev = bus->host_pci;
@@ -124451,8 +125220,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-04-16 19:28:30.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c	2008-04-16 19:32:40.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c.orig	2008-05-09 18:11:45.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c	2008-05-09 18:12:23.000000000 -0400
 @@ -251,7 +251,7 @@ void ssb_chipcommon_init(struct ssb_chip
  	calc_fast_powerup_delay(cc);
  }
@@ -124480,8 +125249,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-04-16 19:28:30.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/Kconfig	2008-04-16 19:32:40.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/Kconfig.orig	2008-05-09 18:11:45.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/Kconfig	2008-05-09 18:12:23.000000000 -0400
 @@ -20,6 +20,15 @@ config SSB
  
  	  If unsure, say N.
@@ -124529,8 +125298,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-04-16 19:28:30.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/embedded.c	2008-04-16 19:32:40.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/embedded.c.orig	2008-05-09 18:11:45.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/embedded.c	2008-05-09 18:12:23.000000000 -0400
 @@ -10,6 +10,9 @@
  
  #include <linux/ssb/ssb.h>
@@ -124633,8 +125402,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-04-16 19:28:30.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c	2008-04-16 19:32:58.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c.orig	2008-05-09 18:11:45.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c	2008-05-09 18:12:23.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;
@@ -124829,8 +125598,8 @@
  	}
  
 diff -up /dev/null linux-2.6.24.noarch/drivers/ssb/sprom.c
---- /dev/null	2008-04-16 08:17:44.787003139 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/sprom.c	2008-04-16 19:32:40.000000000 -0400
+--- /dev/null	2008-05-09 07:27:49.774003333 -0400
++++ linux-2.6.24.noarch/drivers/ssb/sprom.c	2008-05-09 18:12:23.000000000 -0400
 @@ -0,0 +1,133 @@
 +/*
 + * Sonics Silicon Backplane
@@ -124966,8 +125735,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-04-16 19:32:40.000000000 -0400
+--- linux-2.6.24.noarch/Documentation/networking/bcm43xx.txt.orig	2008-05-09 18:11:45.000000000 -0400
++++ linux-2.6.24.noarch/Documentation/networking/bcm43xx.txt	2008-05-09 18:12:23.000000000 -0400
 @@ -1,89 +0,0 @@
 -
 -			BCM43xx Linux Driver Project
@@ -125059,8 +125828,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-04-16 08:17:44.787003139 -0400
-+++ linux-2.6.24.noarch/Documentation/DocBook/mac80211.tmpl	2008-04-16 19:32:40.000000000 -0400
+--- /dev/null	2008-05-09 07:27:49.774003333 -0400
++++ linux-2.6.24.noarch/Documentation/DocBook/mac80211.tmpl	2008-05-09 18:12:23.000000000 -0400
 @@ -0,0 +1,335 @@
 +<?xml version="1.0" encoding="UTF-8"?>
 +<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
@@ -125398,8 +126167,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-04-16 19:28:29.000000000 -0400
-+++ linux-2.6.24.noarch/Documentation/DocBook/Makefile	2008-04-16 19:32:40.000000000 -0400
+--- linux-2.6.24.noarch/Documentation/DocBook/Makefile.orig	2008-05-09 18:11:45.000000000 -0400
++++ linux-2.6.24.noarch/Documentation/DocBook/Makefile	2008-05-09 18:12:23.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 \
@@ -125411,8 +126180,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-04-16 19:28:30.000000000 -0400
-+++ linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt	2008-04-16 19:32:40.000000000 -0400
+--- linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt.orig	2008-05-09 18:11:45.000000000 -0400
++++ linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt	2008-05-09 18:12:23.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 scm-commits mailing list