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