rpms/kernel/F-8 kernel.spec, 1.318, 1.319 linux-2.6-wireless-pending-too.patch, 1.1, 1.2 linux-2.6-wireless-pending.patch, 1.23, 1.24 linux-2.6-wireless.patch, 1.20, 1.21
John W. Linville (linville)
fedora-extras-commits at redhat.com
Thu Jan 17 21:08:15 UTC 2008
Author: linville
Update of /cvs/pkgs/rpms/kernel/F-8
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv14956
Modified Files:
kernel.spec linux-2.6-wireless-pending-too.patch
linux-2.6-wireless-pending.patch linux-2.6-wireless.patch
Log Message:
More wireless fixes headed for 2.6.24 ; More wireless updates headed for 2.6.25
Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/kernel.spec,v
retrieving revision 1.318
retrieving revision 1.319
diff -u -r1.318 -r1.319
--- kernel.spec 17 Jan 2008 01:26:18 -0000 1.318
+++ kernel.spec 17 Jan 2008 21:07:19 -0000 1.319
@@ -2047,6 +2047,10 @@
%changelog
+* Thu Jan 17 2008 John W. Linville <linville at redhat.com> 2.6.23.14-109
+- More wireless fixes headed for 2.6.24
+- More wireless updates headed for 2.6.25
+
* Thu Jan 17 2008 Dave Airlie <airlied at redhat.com> 2.6.23.14-108
- update r500 patch to not have duplicate pciids.
linux-2.6-wireless-pending-too.patch:
View full diff with command:
/usr/bin/cvs -f diff -kk -u -N -r 1.1 -r 1.2 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.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-wireless-pending-too.patch 9 Jan 2008 21:49:04 -0000 1.1
+++ linux-2.6-wireless-pending-too.patch 17 Jan 2008 21:07:19 -0000 1.2
@@ -1,3 +1,488 @@
+commit 8f5c75797749f2ff0292476770d1b123e940272a
+Author: Andrew Morton <akpm at linux-foundation.org>
+Date: Wed Jan 16 02:58:24 2008 -0800
+
+ drivers/net/wireless/rt2x00/rt2x00usb.c: fix uninitialized var warning
+
+ Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 9f7209dbf220cf297f7377cec4277066b06fc0be
+Author: Andrew Morton <akpm at linux-foundation.org>
+Date: Wed Jan 16 02:56:33 2008 -0800
+
+ drivers/net/wireless/iwlwifi/iwl-3945.c: fix printk warning
+
+ drivers/net/wireless/iwlwifi/iwl-3945.c: In function 'iwl3945_add_radiotap':
+ drivers/net/wireless/iwlwifi/iwl-3945.c:269: warning: format '%d' expects type 'int', but argument 3 has type 'long unsigned int'
+
+ Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 61b95b94cb2874ab7ad30c0e190f12772b9eaec1
+Author: Stefano Brivio <stefano.brivio at polimi.it>
+Date: Sun Jan 13 18:35:52 2008 +0100
+
+ b43legacy: fix use-after-free rfkill bug
+
+ Fix rfkill code which caused a use-after-free bug. Thanks to David
+ Woodhouse for spotting this out.
+
+ Cc: David Woodhouse <dwmw2 at infradead.org>
+ Signed-off-by: Stefano Brivio <stefano.brivio at polimi.it>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 446ee8df9437440ea36cd5354a11c8e2e7f3ac13
+Author: Ron Rindjunsky <ron.rindjunsky at intel.com>
+Date: Sun Jan 13 18:25:43 2008 +0200
+
+ mac80211: A-MPDU Rx remove stop_rx_ba_session warning print
+
+ This patch removes a warning print from ieee80211_sta_stop_rx_ba_session
+ in case the tid is inactive when interface goes down.
+
+ Signed-off-by: Ron Rindjunsky <ron.rindjunsky at intel.com>
+ Acked-by: Johannes Berg <johannes at sipsolutions.net>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit d25784e1c4194b34148b4fd00e177d07012035d6
+Author: Ron Rindjunsky <ron.rindjunsky at intel.com>
+Date: Sun Jan 13 18:21:58 2008 +0200
+
+ mac80211: A-MPDU Rx stop aggregation on proper dev
+
+ This patch adds a check to insure that Rx A-MPDU will be stopped only
+ for the proper device.
+
+ Signed-off-by: Ron Rindjunsky <ron.rindjunsky at intel.com>
+ Acked-by: Johannes Berg <johannes at sipsolutions.net>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 576d6841734351bb36d85ae7d01b68197d7cd50d
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date: Sun Jan 13 14:16:47 2008 +0100
+
+ mac80211: Initialize vif pointer
+
+ Before calling update_beacon() mac80211 must
+ initialize the control.vif pointer so it can
+ be used by the driver to determine which
+ interface is trying to send the beacon.
+
+ v2: ieee80211_beacon_get() should also initialize the
+ vif pointer since it can be called by mac80211 internally
+ before calling config_interface().
+
+ Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+ Acked-by: Johannes Berg <johannes at sipsolutions.net>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit bfde1a26d76dc003ce04a537ce201af12090ce0d
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date: Wed Jan 16 15:59:52 2008 +0100
+
+ libertas: pepper main with debug statement
+
+ libertas: re-pepper debug statementThe recent fluff of updates
+ didn't put proper lbs_deb_enter/leave calls into the source code.
+ Add them where appropriate.
+
+ Also contains some whitespace changes.
+
+ Signed-off-by: Holger Schurig <hs4233 at mail.mn-solutions.de>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 11d13369ca780343f641b7ab0393c1a4c97d35db
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date: Wed Jan 16 15:57:44 2008 +0100
+
+ libertas: don't blindly try mesh
+
+ The CF card only has a very old firmware (5.0.16p0). This firmware doesn't
+ know anything about mesh config. However, current code blindly calls
+ mesh_config when the card is inserted. So check the firmware version before
+ issuing this command.
+
+ Signed-off-by: Holger Schurig <hs4233 at mail.mn-solutions.de>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 05ba00da58d4c3c513458ab6f1acefb418ea6d59
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date: Wed Jan 16 15:55:22 2008 +0100
+
+ libertas: always show firmware release
+
+ Always shows the firmware release.
+
+ Also converts the firmware release into something that is easily comparable.
+
+ Signed-off-by: Holger Schurig <hs4233 at mail.mn-solutions.de>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 7b44caf01905d68cdae424d42efbcff3e9177859
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date: Wed Jan 16 15:52:58 2008 +0100
+
+ libertas: move cardspecific data to driver
+
+ boot2_version is purely USB specific, so move it to struct if_usb_card.
+
+ Signed-off-by: Holger Schurig <hs4233 at mail.mn-solutions.de>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 1b03b8df499d2218d3416d2d4cdf38030e9fd494
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date: Wed Jan 16 15:48:44 2008 +0100
+
+ libertas cs/sdio: fix 'NOHZ: local_softirq_pending 08' message
+
+ netif_rx should be called only from interrupt context. if_cs and if_sdio receive
+ packets from other contexts, and thus should call netif_rx_ni.
+
+ Signed-off-by: Marc Pignat <marc.pignat at hevs.ch>
+ Acked-by: Holger Schurig <hs4233 at mail.mn-solutions.de>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 40a0c491892f0186462cf9ffeebbaaa29c30ff46
+Author: Michael Buesch <mb at bu3sch.de>
+Date: Wed Jan 16 02:14:23 2008 +0100
+
+ b43: Add lots of N-PHY lookup tables
+
+ This adds lots of N-PHY related lookup tables.
+
+ Signed-off-by: Michael Buesch <mb at bu3sch.de>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 6643962829da926f171ed711a0ebb98de18e8f30
+Author: Reinette Chatre <reinette.chatre at intel.com>
+Date: Mon Jan 14 17:46:25 2008 -0800
+
+ iwlwifi: style fixes to usage of << and >> operators
+
+ The << and >> operators need space on each side.
+
+ Cc: Stefano Brivio <stefano.brivio at polimi.it>
+ Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+ Acked-by: Tomas Winkler <tomas.winkler at intel.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 6f8cd5ea0282bd6b66f1371d731e0cce143d94fa
+Author: Reinette Chatre <reinette.chatre at intel.com>
+Date: Mon Jan 14 17:46:24 2008 -0800
+
+ iwlwifi: remove reference to non-existent documentation
+
+ The external iwlwifi driver comes with a README file that is
+ referenced by the Kconfig. This README is not present in the
+ driver included in the kernel. Remove references to this
+ documentation.
+
+ Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+ Acked-by: Tomas Winkler <tomas.winkler at intel.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 08a71a59a43d0502ec12bc96c7d908dec9662487
+Author: Zhu Yi <yi.zhu at intel.com>
+Date: Mon Jan 14 17:46:23 2008 -0800
+
+ iwlwifi: Update iwlwifi version stamp to 1.2.23
+
+ Signed-off-by: Zhu Yi <yi.zhu at intel.com>
[...11259 lines suppressed...]
+- skbdesc->desc = entry->skb->data + skbdesc->data_len;
++ skbdesc->desc = entry->skb->data + desc->size;
++ skbdesc->desc_len = entry->ring->desc_size;
+ skbdesc->data = entry->skb->data;
++ skbdesc->data_len = desc->size;
+ }
+
+ /*
+@@ -1774,7 +1771,7 @@ static const struct ieee80211_ops rt2500
.config_interface = rt2x00mac_config_interface,
.configure_filter = rt2500usb_configure_filter,
.get_stats = rt2x00mac_get_stats,
@@ -4437,8 +14348,8 @@
.get_tx_stats = rt2x00mac_get_tx_stats,
.beacon_update = rt2500usb_beacon_update,
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00mac.c.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00mac.c
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00mac.c.orig 2008-01-09 16:26:43.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00mac.c 2008-01-09 16:27:09.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00mac.c.orig 2008-01-17 15:21:42.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2x00mac.c 2008-01-17 15:22:10.000000000 -0500
@@ -181,7 +181,7 @@ int rt2x00mac_add_interface(struct ieee8
is_interface_present(intf))
return -ENOBUFS;
@@ -4501,8 +14412,8 @@
int rt2x00mac_conf_tx(struct ieee80211_hw *hw, int queue,
const struct ieee80211_tx_queue_params *params)
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500pci.c.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500pci.c
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500pci.c.orig 2008-01-09 16:26:43.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500pci.c 2008-01-09 16:27:09.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500pci.c.orig 2008-01-17 15:21:42.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt2500pci.c 2008-01-17 15:22:10.000000000 -0500
@@ -1832,7 +1832,7 @@ static const struct ieee80211_ops rt2500
.configure_filter = rt2500pci_configure_filter,
.get_stats = rt2x00mac_get_stats,
@@ -4513,9 +14424,9 @@
.get_tx_stats = rt2x00mac_get_tx_stats,
.get_tsf = rt2500pci_get_tsf,
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt61pci.c.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt61pci.c
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt61pci.c.orig 2008-01-09 16:26:43.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt61pci.c 2008-01-09 16:27:09.000000000 -0500
-@@ -2440,7 +2440,7 @@ static const struct ieee80211_ops rt61pc
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt61pci.c.orig 2008-01-17 15:21:42.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt61pci.c 2008-01-17 15:22:10.000000000 -0500
+@@ -2451,7 +2451,7 @@ static const struct ieee80211_ops rt61pc
.configure_filter = rt61pci_configure_filter,
.get_stats = rt2x00mac_get_stats,
.set_retry_limit = rt61pci_set_retry_limit,
@@ -4525,9 +14436,29 @@
.get_tx_stats = rt2x00mac_get_tx_stats,
.get_tsf = rt61pci_get_tsf,
diff -up linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt73usb.c.orig linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt73usb.c
---- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt73usb.c.orig 2008-01-09 16:26:43.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt73usb.c 2008-01-09 16:27:09.000000000 -0500
-@@ -2022,7 +2022,7 @@ static const struct ieee80211_ops rt73us
+--- linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt73usb.c.orig 2008-01-17 15:21:42.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/rt2x00/rt73usb.c 2008-01-17 15:23:54.000000000 -0500
+@@ -1398,15 +1398,12 @@ static void rt73usb_fill_rxdone(struct d
+ desc->my_bss = !!rt2x00_get_field32(word0, RXD_W0_MY_BSS);
+
+ /*
+- * Pull the skb to clear the descriptor area.
+- */
+- skb_pull(entry->skb, entry->ring->desc_size);
+-
+- /*
+ * Set descriptor and data pointer.
+ */
+- skbdesc->desc = entry->skb->data - skbdesc->desc_len;
+- skbdesc->data = entry->skb->data;
++ skbdesc->desc = entry->skb->data;
++ skbdesc->desc_len = entry->ring->desc_size;
++ skbdesc->data = entry->skb->data + entry->ring->desc_size;
++ skbdesc->data_len = desc->size;
+ }
+
+ /*
+@@ -2022,7 +2019,7 @@ static const struct ieee80211_ops rt73us
.configure_filter = rt73usb_configure_filter,
.get_stats = rt2x00mac_get_stats,
.set_retry_limit = rt73usb_set_retry_limit,
@@ -4537,8 +14468,8 @@
.get_tx_stats = rt2x00mac_get_tx_stats,
.get_tsf = rt73usb_get_tsf,
diff -up linux-2.6.23.noarch/drivers/net/wireless/ath5k/hw.c.orig linux-2.6.23.noarch/drivers/net/wireless/ath5k/hw.c
---- linux-2.6.23.noarch/drivers/net/wireless/ath5k/hw.c.orig 2008-01-09 16:26:43.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/ath5k/hw.c 2008-01-09 16:27:09.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/ath5k/hw.c.orig 2008-01-17 15:21:43.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/ath5k/hw.c 2008-01-17 15:22:10.000000000 -0500
@@ -533,7 +533,7 @@ static inline void ath5k_hw_write_rate_d
* ieee80211_duration() for a brief description of
* what rate we should choose to TX ACKs. */
@@ -4564,8 +14495,8 @@
/*
diff -up linux-2.6.23.noarch/drivers/net/wireless/ath5k/base.c.orig linux-2.6.23.noarch/drivers/net/wireless/ath5k/base.c
---- linux-2.6.23.noarch/drivers/net/wireless/ath5k/base.c.orig 2008-01-09 16:26:43.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/ath5k/base.c 2008-01-09 16:27:09.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/ath5k/base.c.orig 2008-01-17 15:21:43.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/ath5k/base.c 2008-01-17 15:22:10.000000000 -0500
@@ -178,7 +178,8 @@ static void ath5k_remove_interface(struc
struct ieee80211_if_init_conf *conf);
static int ath5k_config(struct ieee80211_hw *hw,
@@ -4576,7 +14507,7 @@
struct ieee80211_if_conf *conf);
static void ath5k_configure_filter(struct ieee80211_hw *hw,
unsigned int changed_flags,
-@@ -2505,12 +2506,12 @@ static int ath5k_add_interface(struct ie
+@@ -2498,12 +2499,12 @@ static int ath5k_add_interface(struct ie
int ret;
mutex_lock(&sc->lock);
@@ -4591,7 +14522,7 @@
switch (conf->type) {
case IEEE80211_IF_TYPE_STA:
-@@ -2535,10 +2536,10 @@ ath5k_remove_interface(struct ieee80211_
+@@ -2528,10 +2529,10 @@ ath5k_remove_interface(struct ieee80211_
struct ath5k_softc *sc = hw->priv;
mutex_lock(&sc->lock);
@@ -4604,7 +14535,7 @@
end:
mutex_unlock(&sc->lock);
}
-@@ -2556,7 +2557,7 @@ ath5k_config(struct ieee80211_hw *hw,
+@@ -2549,7 +2550,7 @@ ath5k_config(struct ieee80211_hw *hw,
}
static int
@@ -4613,7 +14544,7 @@
struct ieee80211_if_conf *conf)
{
struct ath5k_softc *sc = hw->priv;
-@@ -2567,7 +2568,7 @@ ath5k_config_interface(struct ieee80211_
+@@ -2560,7 +2561,7 @@ ath5k_config_interface(struct ieee80211_
* be set to mac80211's value at ath5k_config(). */
sc->bintval = 1000 * 1000 / 1024;
mutex_lock(&sc->lock);
@@ -4623,8 +14554,8 @@
goto unlock;
}
diff -up linux-2.6.23.noarch/drivers/net/wireless/ath5k/base.h.orig linux-2.6.23.noarch/drivers/net/wireless/ath5k/base.h
---- linux-2.6.23.noarch/drivers/net/wireless/ath5k/base.h.orig 2008-01-09 16:26:43.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/ath5k/base.h 2008-01-09 16:27:09.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/ath5k/base.h.orig 2008-01-17 15:21:43.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/ath5k/base.h 2008-01-17 15:22:10.000000000 -0500
@@ -123,7 +123,7 @@ struct ath5k_softc {
unsigned int curmode; /* current phy mode */
struct ieee80211_channel *curchan; /* current h/w channel */
@@ -4635,8 +14566,8 @@
struct {
u8 rxflags; /* radiotap rx flags */
diff -up linux-2.6.23.noarch/drivers/net/wireless/adm8211.c.orig linux-2.6.23.noarch/drivers/net/wireless/adm8211.c
---- linux-2.6.23.noarch/drivers/net/wireless/adm8211.c.orig 2008-01-09 16:26:43.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/adm8211.c 2008-01-09 16:27:09.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/adm8211.c.orig 2008-01-17 15:21:42.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/adm8211.c 2008-01-17 15:22:10.000000000 -0500
@@ -1312,7 +1312,8 @@ static int adm8211_config(struct ieee802
return 0;
}
@@ -4647,3 +14578,39 @@
struct ieee80211_if_conf *conf)
{
struct adm8211_priv *priv = dev->priv;
+diff -up linux-2.6.23.noarch/drivers/ssb/pci.c.orig linux-2.6.23.noarch/drivers/ssb/pci.c
+--- linux-2.6.23.noarch/drivers/ssb/pci.c.orig 2008-01-17 15:21:42.000000000 -0500
++++ linux-2.6.23.noarch/drivers/ssb/pci.c 2008-01-17 15:23:54.000000000 -0500
+@@ -377,6 +377,8 @@ static void sprom_extract_r123(struct ss
+ SSB_SPROM1_ITSSI_A_SHIFT);
+ SPEX(itssi_bg, SSB_SPROM1_ITSSI, SSB_SPROM1_ITSSI_BG, 0);
+ SPEX(boardflags_lo, SSB_SPROM1_BFLLO, 0xFFFF, 0);
++ if (out->revision >= 2)
++ SPEX(boardflags_hi, SSB_SPROM2_BFLHI, 0xFFFF, 0);
+
+ /* Extract the antenna gain values. */
+ gain = r123_extract_antgain(out->revision, in,
+@@ -418,6 +420,7 @@ static void sprom_extract_r4(struct ssb_
+ SSB_SPROM4_ETHPHY_ET1A_SHIFT);
+ SPEX(country_code, SSB_SPROM4_CCODE, 0xFFFF, 0);
+ SPEX(boardflags_lo, SSB_SPROM4_BFLLO, 0xFFFF, 0);
++ SPEX(boardflags_hi, SSB_SPROM4_BFLHI, 0xFFFF, 0);
+ SPEX(ant_available_a, SSB_SPROM4_ANTAVAIL, SSB_SPROM4_ANTAVAIL_A,
+ SSB_SPROM4_ANTAVAIL_A_SHIFT);
+ SPEX(ant_available_bg, SSB_SPROM4_ANTAVAIL, SSB_SPROM4_ANTAVAIL_BG,
+diff -up linux-2.6.23.noarch/Documentation/feature-removal-schedule.txt.orig linux-2.6.23.noarch/Documentation/feature-removal-schedule.txt
+--- linux-2.6.23.noarch/Documentation/feature-removal-schedule.txt.orig 2008-01-17 15:21:42.000000000 -0500
++++ linux-2.6.23.noarch/Documentation/feature-removal-schedule.txt 2008-01-17 15:23:51.000000000 -0500
+@@ -341,3 +341,12 @@ Why: This algorithm was provided for ref
+ responsiveness and performance and has some serious flaws. It has been
+ replaced by rc80211-pid.
+ Who: Stefano Brivio <stefano.brivio at polimi.it>
++
++---------------------------
++
++What: b43 support for firmware revision < 410
++When: July 2008
++Why: The support code for the old firmware hurts code readability/maintainability
++ and slightly hurts runtime performance. Bugfixes for the old firmware
++ are not provided by Broadcom anymore.
++Who: Michael Buesch <mb at bu3sch.de>
linux-2.6-wireless-pending.patch:
View full diff with command:
/usr/bin/cvs -f diff -kk -u -N -r 1.23 -r 1.24 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.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- linux-2.6-wireless-pending.patch 10 Jan 2008 23:22:50 -0000 1.23
+++ linux-2.6-wireless-pending.patch 17 Jan 2008 21:07:19 -0000 1.24
@@ -5886,8 +5886,8 @@
Signed-off-by: John W. Linville <linville at tuxdriver.com>
diff -up linux-2.6.23.noarch/include/linux/nl80211.h.orig linux-2.6.23.noarch/include/linux/nl80211.h
---- linux-2.6.23.noarch/include/linux/nl80211.h.orig 2008-01-10 18:11:08.000000000 -0500
-+++ linux-2.6.23.noarch/include/linux/nl80211.h 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/include/linux/nl80211.h.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/include/linux/nl80211.h 2008-01-17 14:16:33.000000000 -0500
@@ -7,6 +7,18 @@
*/
@@ -6089,8 +6089,8 @@
+
#endif /* __LINUX_NL80211_H */
diff -up linux-2.6.23.noarch/include/linux/wireless.h.orig linux-2.6.23.noarch/include/linux/wireless.h
---- linux-2.6.23.noarch/include/linux/wireless.h.orig 2008-01-10 18:11:08.000000000 -0500
-+++ linux-2.6.23.noarch/include/linux/wireless.h 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/include/linux/wireless.h.orig 2007-10-09 16:31:38.000000000 -0400
++++ linux-2.6.23.noarch/include/linux/wireless.h 2008-01-17 14:16:33.000000000 -0500
@@ -541,6 +541,16 @@
/* Maximum size of returned data */
#define IW_SCAN_MAX_DATA 4096 /* In bytes */
@@ -6119,8 +6119,8 @@
__u32 event_capa[6];
diff -up linux-2.6.23.noarch/include/linux/ieee80211.h.orig linux-2.6.23.noarch/include/linux/ieee80211.h
---- linux-2.6.23.noarch/include/linux/ieee80211.h.orig 2008-01-10 18:11:08.000000000 -0500
-+++ linux-2.6.23.noarch/include/linux/ieee80211.h 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/include/linux/ieee80211.h.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/include/linux/ieee80211.h 2008-01-17 14:16:33.000000000 -0500
@@ -54,6 +54,8 @@
#define IEEE80211_STYPE_ACTION 0x00D0
@@ -6345,8 +6345,8 @@
#define WLAN_CIPHER_SUITE_USE_GROUP 0x000FAC00
#define WLAN_CIPHER_SUITE_WEP40 0x000FAC01
diff -up linux-2.6.23.noarch/include/linux/ssb/ssb_regs.h.orig linux-2.6.23.noarch/include/linux/ssb/ssb_regs.h
---- linux-2.6.23.noarch/include/linux/ssb/ssb_regs.h.orig 2008-01-10 18:11:08.000000000 -0500
-+++ linux-2.6.23.noarch/include/linux/ssb/ssb_regs.h 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/include/linux/ssb/ssb_regs.h.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/include/linux/ssb/ssb_regs.h 2008-01-17 14:16:33.000000000 -0500
@@ -147,6 +147,10 @@
#define SSB_IDLOW_SSBREV 0xF0000000 /* Sonics Backplane Revision code */
#define SSB_IDLOW_SSBREV_22 0x00000000 /* <= 2.2 */
@@ -6478,8 +6478,8 @@
enum {
SSB_SPROM1CCODE_WORLD = 0,
diff -up linux-2.6.23.noarch/include/linux/ssb/ssb.h.orig linux-2.6.23.noarch/include/linux/ssb/ssb.h
---- linux-2.6.23.noarch/include/linux/ssb/ssb.h.orig 2008-01-10 18:11:08.000000000 -0500
-+++ linux-2.6.23.noarch/include/linux/ssb/ssb.h 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/include/linux/ssb/ssb.h.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/include/linux/ssb/ssb.h 2008-01-17 14:16:33.000000000 -0500
@@ -15,22 +15,19 @@ struct pcmcia_device;
struct ssb_bus;
struct ssb_driver;
@@ -6622,8 +6622,8 @@
diff -up linux-2.6.23.noarch/include/net/cfg80211.h.orig linux-2.6.23.noarch/include/net/cfg80211.h
---- linux-2.6.23.noarch/include/net/cfg80211.h.orig 2008-01-10 18:11:08.000000000 -0500
-+++ linux-2.6.23.noarch/include/net/cfg80211.h 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/include/net/cfg80211.h.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/include/net/cfg80211.h 2008-01-17 14:16:33.000000000 -0500
@@ -49,6 +49,120 @@ extern int ieee80211_radiotap_iterator_n
struct ieee80211_radiotap_iterator *iterator);
@@ -6813,8 +6813,8 @@
#endif /* __NET_CFG80211_H */
diff -up linux-2.6.23.noarch/include/net/ieee80211.h.orig linux-2.6.23.noarch/include/net/ieee80211.h
---- linux-2.6.23.noarch/include/net/ieee80211.h.orig 2008-01-10 18:11:08.000000000 -0500
-+++ linux-2.6.23.noarch/include/net/ieee80211.h 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/include/net/ieee80211.h.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/include/net/ieee80211.h 2008-01-17 14:16:33.000000000 -0500
@@ -682,7 +682,7 @@ struct ieee80211_probe_request {
struct ieee80211_probe_response {
@@ -6836,8 +6836,8 @@
};
diff -up linux-2.6.23.noarch/include/net/mac80211.h.orig linux-2.6.23.noarch/include/net/mac80211.h
---- linux-2.6.23.noarch/include/net/mac80211.h.orig 2008-01-10 18:11:08.000000000 -0500
-+++ linux-2.6.23.noarch/include/net/mac80211.h 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/include/net/mac80211.h.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/include/net/mac80211.h 2008-01-17 14:16:33.000000000 -0500
@@ -139,17 +139,54 @@ enum ieee80211_phymode {
};
@@ -7117,8 +7117,8 @@
+
#endif /* MAC80211_H */
diff -up linux-2.6.23.noarch/MAINTAINERS.orig linux-2.6.23.noarch/MAINTAINERS
---- linux-2.6.23.noarch/MAINTAINERS.orig 2008-01-10 18:11:08.000000000 -0500
-+++ linux-2.6.23.noarch/MAINTAINERS 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/MAINTAINERS.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/MAINTAINERS 2008-01-17 14:16:33.000000000 -0500
@@ -820,7 +820,7 @@ P: Stefano Brivio
M: stefano.brivio at polimi.it
L: linux-wireless at vger.kernel.org
@@ -7183,8 +7183,8 @@
P: Patrick McHardy
M: kaber at trash.net
diff -up linux-2.6.23.noarch/net/ieee80211/ieee80211_rx.c.orig linux-2.6.23.noarch/net/ieee80211/ieee80211_rx.c
---- linux-2.6.23.noarch/net/ieee80211/ieee80211_rx.c.orig 2008-01-10 18:11:08.000000000 -0500
-+++ linux-2.6.23.noarch/net/ieee80211/ieee80211_rx.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/net/ieee80211/ieee80211_rx.c.orig 2007-10-09 16:31:38.000000000 -0400
++++ linux-2.6.23.noarch/net/ieee80211/ieee80211_rx.c 2008-01-17 14:16:33.000000000 -0500
@@ -751,7 +751,7 @@ int ieee80211_rx(struct ieee80211_device
memcpy(skb_push(skb, ETH_ALEN), src, ETH_ALEN);
memcpy(skb_push(skb, ETH_ALEN), dst, ETH_ALEN);
@@ -7261,8 +7261,8 @@
if (ieee80211_network_init(ieee, beacon, &network, stats)) {
IEEE80211_DEBUG_SCAN("Dropped '%s' (" MAC_FMT ") via %s.\n",
diff -up linux-2.6.23.noarch/net/ieee80211/ieee80211_crypt_tkip.c.orig linux-2.6.23.noarch/net/ieee80211/ieee80211_crypt_tkip.c
---- linux-2.6.23.noarch/net/ieee80211/ieee80211_crypt_tkip.c.orig 2008-01-10 18:11:08.000000000 -0500
-+++ linux-2.6.23.noarch/net/ieee80211/ieee80211_crypt_tkip.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/net/ieee80211/ieee80211_crypt_tkip.c.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/net/ieee80211/ieee80211_crypt_tkip.c 2008-01-17 14:16:33.000000000 -0500
@@ -189,7 +189,7 @@ static inline u16 Mk16(u8 hi, u8 lo)
return lo | (((u16) hi) << 8);
}
@@ -7306,8 +7306,8 @@
#ifdef __BIG_ENDIAN
{
diff -up linux-2.6.23.noarch/net/ieee80211/ieee80211_wx.c.orig linux-2.6.23.noarch/net/ieee80211/ieee80211_wx.c
---- linux-2.6.23.noarch/net/ieee80211/ieee80211_wx.c.orig 2008-01-10 18:11:08.000000000 -0500
-+++ linux-2.6.23.noarch/net/ieee80211/ieee80211_wx.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/net/ieee80211/ieee80211_wx.c.orig 2007-10-09 16:31:38.000000000 -0400
++++ linux-2.6.23.noarch/net/ieee80211/ieee80211_wx.c 2008-01-17 14:16:33.000000000 -0500
@@ -708,7 +708,7 @@ int ieee80211_wx_get_encodeext(struct ie
} else
idx = ieee->tx_keyidx;
@@ -7318,8 +7318,8 @@
if (idx != 0 || ieee->iw_mode != IW_MODE_INFRA)
return -EINVAL;
diff -up linux-2.6.23.noarch/net/ieee80211/ieee80211_tx.c.orig linux-2.6.23.noarch/net/ieee80211/ieee80211_tx.c
---- linux-2.6.23.noarch/net/ieee80211/ieee80211_tx.c.orig 2008-01-10 18:11:08.000000000 -0500
-+++ linux-2.6.23.noarch/net/ieee80211/ieee80211_tx.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/net/ieee80211/ieee80211_tx.c.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/net/ieee80211/ieee80211_tx.c 2008-01-17 14:16:33.000000000 -0500
@@ -126,7 +126,7 @@ payload of each frame is reduced to 492
static u8 P802_1H_OUI[P80211_OUI_LEN] = { 0x00, 0x00, 0xf8 };
static u8 RFC1042_OUI[P80211_OUI_LEN] = { 0x00, 0x00, 0x00 };
@@ -7380,8 +7380,8 @@
goto success;
}
diff -up linux-2.6.23.noarch/net/ieee80211/softmac/ieee80211softmac_io.c.orig linux-2.6.23.noarch/net/ieee80211/softmac/ieee80211softmac_io.c
---- linux-2.6.23.noarch/net/ieee80211/softmac/ieee80211softmac_io.c.orig 2008-01-10 18:11:08.000000000 -0500
-+++ linux-2.6.23.noarch/net/ieee80211/softmac/ieee80211softmac_io.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/net/ieee80211/softmac/ieee80211softmac_io.c.orig 2007-10-09 16:31:38.000000000 -0400
++++ linux-2.6.23.noarch/net/ieee80211/softmac/ieee80211softmac_io.c 2008-01-17 14:16:33.000000000 -0500
@@ -148,11 +148,11 @@ ieee80211softmac_hdr_3addr(struct ieee80
* shouldn't the sequence number be in ieee80211? */
}
@@ -7417,8 +7417,8 @@
/* PBCC */
/* Not widely used */
diff -up linux-2.6.23.noarch/net/ieee80211/softmac/ieee80211softmac_auth.c.orig linux-2.6.23.noarch/net/ieee80211/softmac/ieee80211softmac_auth.c
---- linux-2.6.23.noarch/net/ieee80211/softmac/ieee80211softmac_auth.c.orig 2008-01-10 18:11:08.000000000 -0500
-+++ linux-2.6.23.noarch/net/ieee80211/softmac/ieee80211softmac_auth.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/net/ieee80211/softmac/ieee80211softmac_auth.c.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/net/ieee80211/softmac/ieee80211softmac_auth.c 2008-01-17 14:16:33.000000000 -0500
@@ -174,11 +174,11 @@ ieee80211softmac_auth_resp(struct net_de
}
@@ -7443,8 +7443,8 @@
/* Check to make sure we have a challenge IE */
data = (u8 *)auth->info_element;
diff -up linux-2.6.23.noarch/net/ieee80211/Kconfig.orig linux-2.6.23.noarch/net/ieee80211/Kconfig
---- linux-2.6.23.noarch/net/ieee80211/Kconfig.orig 2008-01-10 18:11:08.000000000 -0500
-+++ linux-2.6.23.noarch/net/ieee80211/Kconfig 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/net/ieee80211/Kconfig.orig 2007-10-09 16:31:38.000000000 -0400
++++ linux-2.6.23.noarch/net/ieee80211/Kconfig 2008-01-17 14:16:33.000000000 -0500
@@ -1,8 +1,9 @@
config IEEE80211
- tristate "Generic IEEE 802.11 Networking Stack"
@@ -7458,8 +7458,8 @@
config IEEE80211_DEBUG
bool "Enable full debugging output"
diff -up linux-2.6.23.noarch/net/mac80211/rx.c.orig linux-2.6.23.noarch/net/mac80211/rx.c
---- linux-2.6.23.noarch/net/mac80211/rx.c.orig 2008-01-10 18:11:08.000000000 -0500
-+++ linux-2.6.23.noarch/net/mac80211/rx.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/net/mac80211/rx.c.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/net/mac80211/rx.c 2008-01-17 14:16:33.000000000 -0500
@@ -24,6 +24,10 @@
#include "tkip.h"
#include "wme.h"
@@ -8528,8 +8528,8 @@
EXPORT_SYMBOL(__ieee80211_rx);
diff -up linux-2.6.23.noarch/net/mac80211/ieee80211_iface.c.orig linux-2.6.23.noarch/net/mac80211/ieee80211_iface.c
---- linux-2.6.23.noarch/net/mac80211/ieee80211_iface.c.orig 2008-01-10 18:11:08.000000000 -0500
[...2359 lines suppressed...]
const struct firmware *fw_entry = NULL;
__le32 reg;
@@ -89310,8 +89267,8 @@
static int __devinit p54p_probe(struct pci_dev *pdev,
diff -up linux-2.6.23.noarch/drivers/net/wireless/adm8211.c.orig linux-2.6.23.noarch/drivers/net/wireless/adm8211.c
---- linux-2.6.23.noarch/drivers/net/wireless/adm8211.c.orig 2008-01-10 18:11:09.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/adm8211.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/adm8211.c.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/adm8211.c 2008-01-17 14:16:33.000000000 -0500
@@ -104,7 +104,7 @@ static int adm8211_read_eeprom(struct ie
if (!priv->eeprom)
return -ENOMEM;
@@ -89335,8 +89292,8 @@
if (!is_valid_ether_addr(perm_addr)) {
printk(KERN_WARNING "%s (adm8211): Invalid hwaddr in EEPROM!\n",
diff -up linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_common.h.orig linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_common.h
---- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_common.h.orig 2008-01-10 18:11:09.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_common.h 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_common.h.orig 2007-10-09 16:31:38.000000000 -0400
++++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_common.h 2008-01-17 14:16:33.000000000 -0500
@@ -194,10 +194,10 @@
struct hfa384x_comp_ident
@@ -89400,8 +89357,8 @@
diff -up linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_80211_rx.c.orig linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_80211_rx.c
---- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_80211_rx.c.orig 2008-01-10 18:11:09.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_80211_rx.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_80211_rx.c.orig 2007-10-09 16:31:38.000000000 -0400
++++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_80211_rx.c 2008-01-17 14:16:33.000000000 -0500
@@ -1032,7 +1032,7 @@ void hostap_80211_rx(struct net_device *
memcpy(skb_push(skb, ETH_ALEN), src, ETH_ALEN);
memcpy(skb_push(skb, ETH_ALEN), dst, ETH_ALEN);
@@ -89412,8 +89369,8 @@
skb_pull(skb, hdrlen);
len = htons(skb->len);
diff -up linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_ap.c.orig linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_ap.c
---- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_ap.c.orig 2008-01-10 18:11:09.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_ap.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_ap.c.orig 2007-10-09 16:31:38.000000000 -0400
++++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_ap.c 2008-01-17 14:16:34.000000000 -0500
@@ -254,7 +254,7 @@ static void ap_handle_timer(unsigned lon
sta->addr, ap->tx_callback_poll);
} else {
@@ -89673,8 +89630,8 @@
if (local->ap->ap_policy != AP_OTHER_AP_EVEN_IBSS &&
diff -up linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_wlan.h.orig linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_wlan.h
---- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_wlan.h.orig 2008-01-10 18:11:09.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_wlan.h 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_wlan.h.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_wlan.h 2008-01-17 14:16:34.000000000 -0500
@@ -39,20 +39,20 @@ struct linux_wlan_ng_prism_hdr {
} __attribute__ ((packed));
@@ -89975,8 +89932,8 @@
struct comm_tallies_sums {
diff -up linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_pci.c.orig linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_pci.c
---- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_pci.c.orig 2008-01-10 18:11:09.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_pci.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_pci.c.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_pci.c 2008-01-17 14:16:34.000000000 -0500
@@ -128,8 +128,8 @@ static inline u16 hfa384x_inw_debug(stru
#define HFA384X_INB(a) hfa384x_inb_debug(dev, (a))
#define HFA384X_OUTW(v,a) hfa384x_outw_debug(dev, (a), (v))
@@ -90026,8 +89983,8 @@
for ( ; len > 1; len -= 2)
HFA384X_OUTW_DATA(*pos++, d_off);
diff -up linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_download.c.orig linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_download.c
---- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_download.c.orig 2008-01-10 18:11:09.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_download.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_download.c.orig 2007-10-09 16:31:38.000000000 -0400
++++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_download.c 2008-01-17 14:16:34.000000000 -0500
@@ -100,7 +100,7 @@ static int hfa384x_from_aux(struct net_d
#ifdef PRISM2_PCI
@@ -90088,8 +90045,8 @@
local->hw_downloading = 1;
diff -up linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_cs.c.orig linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_cs.c
---- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_cs.c.orig 2008-01-10 18:09:39.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_cs.c 2008-01-10 18:12:03.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_cs.c.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_cs.c 2008-01-17 14:16:34.000000000 -0500
@@ -845,15 +845,13 @@ static struct pcmcia_device_id hostap_cs
0x4b801a17),
PCMCIA_MFC_DEVICE_PROD_ID12(0, "SanDisk", "ConnectPlus",
@@ -90124,8 +90081,8 @@
};
MODULE_DEVICE_TABLE(pcmcia, hostap_cs_ids);
diff -up linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_hw.c.orig linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_hw.c
---- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_hw.c.orig 2008-01-10 18:11:09.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_hw.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_hw.c.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_hw.c 2008-01-17 14:16:34.000000000 -0500
@@ -1075,7 +1075,7 @@ static int prism2_setup_rids(struct net_
{
struct hostap_interface *iface;
@@ -90212,8 +90169,8 @@
goto out;
}
diff -up linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_main.c.orig linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_main.c
---- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_main.c.orig 2008-01-10 18:11:09.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_main.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_main.c.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_main.c 2008-01-17 14:16:34.000000000 -0500
@@ -295,7 +295,7 @@ int hostap_tx_callback_unregister(local_
int hostap_set_word(struct net_device *dev, int rid, u16 val)
{
@@ -90242,8 +90199,8 @@
wireless_send_event(local->dev, SIOCGIWAP, &wrqu, NULL);
return ret;
diff -up linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_info.c.orig linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_info.c
---- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_info.c.orig 2008-01-10 18:11:09.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_info.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_info.c.orig 2007-10-09 16:31:38.000000000 -0400
++++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_info.c 2008-01-17 14:16:34.000000000 -0500
@@ -300,7 +300,7 @@ static void prism2_info_hostscanresults(
int i, result_size, copy_len, new_count;
struct hfa384x_hostscan_result *results, *prev;
@@ -90282,8 +90239,8 @@
for (i = 0; i < (left < 100 ? left : 100); i++)
PDEBUG2(DEBUG_EXTRA, " %02x", buf[i]);
diff -up linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_80211.h.orig linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_80211.h
---- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_80211.h.orig 2008-01-10 18:11:09.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_80211.h 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_80211.h.orig 2007-10-09 16:31:38.000000000 -0400
++++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_80211.h 2008-01-17 14:16:34.000000000 -0500
@@ -5,52 +5,52 @@
#include <net/ieee80211_crypt.h>
@@ -90355,8 +90312,8 @@
* FH Params, DS Params, CF Params, IBSS Params, TIM */
u8 variable[0];
diff -up linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_ioctl.c.orig linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_ioctl.c
---- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_ioctl.c.orig 2008-01-10 18:11:09.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_ioctl.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_ioctl.c.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_ioctl.c 2008-01-17 14:16:34.000000000 -0500
@@ -84,7 +84,7 @@ static int prism2_get_datarates(struct n
if (len < 2)
return 0;
@@ -90621,8 +90578,8 @@
reason = cpu_to_le16(param->u.mlme.reason_code);
switch (param->u.mlme.cmd) {
diff -up linux-2.6.23.noarch/drivers/ssb/b43_pci_bridge.c.orig linux-2.6.23.noarch/drivers/ssb/b43_pci_bridge.c
---- linux-2.6.23.noarch/drivers/ssb/b43_pci_bridge.c.orig 2008-01-10 18:11:09.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/b43_pci_bridge.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/drivers/ssb/b43_pci_bridge.c.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/drivers/ssb/b43_pci_bridge.c 2008-01-17 14:16:34.000000000 -0500
@@ -27,6 +27,8 @@ static const struct pci_device_id b43_pc
{ PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4321) },
{ PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4324) },
@@ -90633,8 +90590,8 @@
};
MODULE_DEVICE_TABLE(pci, b43_pci_bridge_tbl);
diff -up linux-2.6.23.noarch/drivers/ssb/pcmcia.c.orig linux-2.6.23.noarch/drivers/ssb/pcmcia.c
---- linux-2.6.23.noarch/drivers/ssb/pcmcia.c.orig 2008-01-10 18:11:09.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/pcmcia.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/drivers/ssb/pcmcia.c.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/drivers/ssb/pcmcia.c 2008-01-17 14:16:34.000000000 -0500
@@ -93,7 +93,6 @@ int ssb_pcmcia_switch_core(struct ssb_bu
struct ssb_device *dev)
{
@@ -90785,8 +90742,8 @@
}
diff -up linux-2.6.23.noarch/drivers/ssb/main.c.orig linux-2.6.23.noarch/drivers/ssb/main.c
---- linux-2.6.23.noarch/drivers/ssb/main.c.orig 2008-01-10 18:11:09.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/main.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/drivers/ssb/main.c.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/drivers/ssb/main.c 2008-01-17 14:16:34.000000000 -0500
@@ -877,14 +877,22 @@ EXPORT_SYMBOL(ssb_clockspeed);
static u32 ssb_tmslow_reject_bitmask(struct ssb_device *dev)
@@ -90812,8 +90769,8 @@
}
return (SSB_TMSLOW_REJECT_22 | SSB_TMSLOW_REJECT_23);
diff -up linux-2.6.23.noarch/drivers/ssb/pci.c.orig linux-2.6.23.noarch/drivers/ssb/pci.c
---- linux-2.6.23.noarch/drivers/ssb/pci.c.orig 2008-01-10 18:11:09.000000000 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/pci.c 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/drivers/ssb/pci.c.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/drivers/ssb/pci.c 2008-01-17 14:16:34.000000000 -0500
@@ -212,29 +212,29 @@ static inline u8 ssb_crc8(u8 crc, u8 dat
return t[crc ^ data];
}
@@ -91256,8 +91213,8 @@
err = -EINVAL;
goto out_kfree;
diff -up linux-2.6.23.noarch/Documentation/feature-removal-schedule.txt.orig linux-2.6.23.noarch/Documentation/feature-removal-schedule.txt
---- linux-2.6.23.noarch/Documentation/feature-removal-schedule.txt.orig 2008-01-10 18:11:09.000000000 -0500
-+++ linux-2.6.23.noarch/Documentation/feature-removal-schedule.txt 2008-01-10 18:11:15.000000000 -0500
+--- linux-2.6.23.noarch/Documentation/feature-removal-schedule.txt.orig 2008-01-17 14:15:48.000000000 -0500
++++ linux-2.6.23.noarch/Documentation/feature-removal-schedule.txt 2008-01-17 14:16:34.000000000 -0500
@@ -316,3 +316,28 @@ Why: powermac supports proper generic pm
Who: Johannes Berg <johannes at sipsolutions.net>
linux-2.6-wireless.patch:
View full diff with command:
/usr/bin/cvs -f diff -kk -u -N -r 1.20 -r 1.21 linux-2.6-wireless.patch
Index: linux-2.6-wireless.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/linux-2.6-wireless.patch,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- linux-2.6-wireless.patch 10 Jan 2008 23:22:50 -0000 1.20
+++ linux-2.6-wireless.patch 17 Jan 2008 21:07:20 -0000 1.21
@@ -2,6 +2,101 @@
better in the future...FWIW, it is safe to presume that any wireless
patch between 2.6.23 and 2.6.24-rc5 is included as well... -- JWL
+commit 2518812da9315f4ebc6b11b5289e5ef205a34ced
+Author: Eric Paris <eparis at redhat.com>
+Date: Sun Jan 13 16:20:56 2008 -0500
+
+ rfkill: call rfkill_led_trigger_unregister() on error
+
+ Code inspection turned up that error cases in rfkill_register() do not
+ call rfkill_led_trigger_unregister() even though we have already
+ registered.
+
+ Signed-off-by: Eric Paris <eparis at redhat.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit d101f6496d51cbeb285f531dff059ce0ef28ffe3
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date: Fri Jan 11 20:53:07 2008 +0100
+
+ rt2x00: Fix ieee80211 payload alignment
+
+ As Johannes Berg indicated, the NET_IP_ALIGN doesn't
+ need to be used for ieee80211 frames. This means we
+ can simplify the alignment calculation to just
+ use the result of the header size modulus 4 as frame
+ alignment.
+
+ Furthermore we shouldn't use NET_IP_ALIGN in rt2x00usb
+ because it could be 0 on some architectures and we absolutely
+ need to have 2 bytes reserved for possible aligning.
+
+ Signed-off-by: Ivo van Doorn<IvDoorn at gmail.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit a38db5b6219d88e2b48f07472c436b19b864f93c
+Author: Stefano Brivio <stefano.brivio at polimi.it>
+Date: Sun Jan 13 18:30:14 2008 +0100
+
+ b43: fix use-after-free rfkill bug
+
+ Fix rfkill code which caused a use-after-free bug.
+
+ Signed-off-by: Stefano Brivio <stefano.brivio at polimi.it>
+ Acked-by: Michael Buesch <mb at bu3sch.de>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 8ff9d21ee2ac7eceeb6ba3da52c3472dcab435e4
+Author: Stefano Brivio <stefano.brivio at polimi.it>
+Date: Sat Jan 12 23:12:26 2008 +0100
+
+ ipw2200: fix typo in kerneldoc
+
+ Fix a typo in kerneldoc for ipw2200.
+
+ Signed-off-by: Stefano Brivio <stefano.brivio at polimi.it>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 436c8854a05add153a9003b3aa19e54851ed902f
+Author: Marc Pignat <marc.pignat at hevs.ch>
+Date: Fri Jan 11 16:12:28 2008 +0100
+
+ wireless/libertas support for 88w8385 sdio older revision
+
+ Identifiaction of another revision of 88w8385 in sdio mode.
+
+ Signed-off-by: Marc Pignat <marc.pignat at hevs.ch>
+ Acked-by: Pierre Ossman <drzeus at drzeus.cx>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit e52742deef04ed7babec0f5866c867dd15d449f0
+Author: Randy Dunlap <randy.dunlap at oracle.com>
+Date: Thu Jan 10 14:31:30 2008 -0800
+
+ hostap: section mismatch warning
+
+ Fix section mismatch by changing variable name to match one of the
+ whitelisted (allowable) names for pointing into init data:
+
+ WARNING: vmlinux.o(.data+0xce618): Section mismatch: reference to .init.data:prism2_plx_id_table (between 'prism2_plx_drv_id' and 'dev_info')
+
+ Signed-off-by: Randy Dunlap <randy.dunlap at oracle.com>
+ Acked-by: Sam Ravnborg <sam at ravnborg.org>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit c5d0dc5f0dd66770232d7d360c770d2344b76d52
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date: Sun Jan 6 23:40:27 2008 +0100
+
+ rt2x00: Put 802.11 data on 4 byte boundary
+
+ Check the size of the ieee80211 header during rxdone
+ and make sure the data behind the ieee80211 header
+ is placed on a 4 byte boundary.
+
+ Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
commit dd87145d2c3a7b1c8b338e1f6e174b3d2a17cd35
Author: Ivo van Doorn <ivdoorn at gmail.com>
Date: Wed Jan 9 19:18:25 2008 +0100
@@ -14,6 +109,22 @@
Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
Signed-off-by: John W. Linville <linville at tuxdriver.com>
+commit 62bc060b8ed5fcdafd87da5ab17bdd59a39ebcc9
+Author: Mattias Nissler <mattias.nissler at gmx.de>
+Date: Mon Nov 12 15:03:12 2007 +0100
+
+ rt2x00: Allow rt61 to catch up after a missing tx report
+
+ Sometimes it happens in the tx path that an entry given to the hardware isn't
+ reported in the txdone handler. This ultimately led to the dreaded "non-free
+ entry in the non-full queue" message and the stopping of the tx queue. Work
+ around this issue by allowing the driver to also clear out previos entries in
+ the txdone handler.
+
+ Signed-off-by: Mattias Nissler <mattias.nissler at gmx.de>
+ Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
commit 85ae82313303ded51b3d49ae8b586224476abd33
Author: Michael Buesch <mb at bu3sch.de>
Date: Wed Jan 2 18:55:53 2008 +0100
@@ -307,8 +418,8 @@
Signed-off-by: John W. Linville <linville at tuxdriver.com>
diff -up linux-2.6.23.noarch/CREDITS.orig linux-2.6.23.noarch/CREDITS
---- linux-2.6.23.noarch/CREDITS.orig 2008-01-10 17:09:34.000000000 -0500
-+++ linux-2.6.23.noarch/CREDITS 2008-01-10 17:12:14.000000000 -0500
+--- linux-2.6.23.noarch/CREDITS.orig 2008-01-17 14:02:25.000000000 -0500
++++ linux-2.6.23.noarch/CREDITS 2008-01-17 14:04:55.000000000 -0500
@@ -665,6 +665,11 @@ D: Minor updates to SCSI types, added /p
S: (ask for current address)
S: USA
@@ -377,7 +488,7 @@
D: Linux System Administrator's Guide, author, former maintainer
diff -up linux-2.6.23.noarch/include/linux/nl80211.h.orig linux-2.6.23.noarch/include/linux/nl80211.h
--- linux-2.6.23.noarch/include/linux/nl80211.h.orig 2007-10-09 16:31:38.000000000 -0400
-+++ linux-2.6.23.noarch/include/linux/nl80211.h 2008-01-10 17:12:14.000000000 -0500
++++ linux-2.6.23.noarch/include/linux/nl80211.h 2008-01-17 14:04:55.000000000 -0500
@@ -7,7 +7,97 @@
*/
@@ -501,7 +612,7 @@
#endif /* __LINUX_NL80211_H */
diff -up linux-2.6.23.noarch/include/linux/mod_devicetable.h.orig linux-2.6.23.noarch/include/linux/mod_devicetable.h
--- linux-2.6.23.noarch/include/linux/mod_devicetable.h.orig 2007-10-09 16:31:38.000000000 -0400
-+++ linux-2.6.23.noarch/include/linux/mod_devicetable.h 2008-01-10 17:12:14.000000000 -0500
++++ linux-2.6.23.noarch/include/linux/mod_devicetable.h 2008-01-17 14:04:55.000000000 -0500
@@ -340,4 +340,19 @@ struct parisc_device_id {
#define PA_HVERSION_ANY_ID 0xffff
#define PA_SVERSION_ANY_ID 0xffffffff
@@ -524,7 +635,7 @@
#endif /* LINUX_MOD_DEVICETABLE_H */
diff -up linux-2.6.23.noarch/include/linux/ieee80211.h.orig linux-2.6.23.noarch/include/linux/ieee80211.h
--- linux-2.6.23.noarch/include/linux/ieee80211.h.orig 2007-10-09 16:31:38.000000000 -0400
-+++ linux-2.6.23.noarch/include/linux/ieee80211.h 2008-01-10 17:12:14.000000000 -0500
++++ linux-2.6.23.noarch/include/linux/ieee80211.h 2008-01-17 14:04:55.000000000 -0500
@@ -16,6 +16,7 @@
#define IEEE80211_H
@@ -600,7 +711,7 @@
#endif /* IEEE80211_H */
diff -up linux-2.6.23.noarch/include/linux/rfkill.h.orig linux-2.6.23.noarch/include/linux/rfkill.h
--- linux-2.6.23.noarch/include/linux/rfkill.h.orig 2007-10-09 16:31:38.000000000 -0400
-+++ linux-2.6.23.noarch/include/linux/rfkill.h 2008-01-10 17:12:14.000000000 -0500
++++ linux-2.6.23.noarch/include/linux/rfkill.h 2008-01-17 14:04:55.000000000 -0500
@@ -2,7 +2,7 @@
#define __RFKILL_H
@@ -683,8 +794,8 @@
#endif /* RFKILL_H */
diff -up /dev/null linux-2.6.23.noarch/include/linux/ssb/ssb_driver_chipcommon.h
---- /dev/null 2008-01-10 08:19:44.585871638 -0500
-+++ linux-2.6.23.noarch/include/linux/ssb/ssb_driver_chipcommon.h 2008-01-10 17:12:14.000000000 -0500
+--- /dev/null 2008-01-17 10:02:41.585276202 -0500
++++ linux-2.6.23.noarch/include/linux/ssb/ssb_driver_chipcommon.h 2008-01-17 14:04:55.000000000 -0500
@@ -0,0 +1,396 @@
+#ifndef LINUX_SSB_CHIPCO_H_
+#define LINUX_SSB_CHIPCO_H_
@@ -1083,8 +1194,8 @@
+
+#endif /* LINUX_SSB_CHIPCO_H_ */
diff -up /dev/null linux-2.6.23.noarch/include/linux/ssb/ssb_driver_extif.h
---- /dev/null 2008-01-10 08:19:44.585871638 -0500
-+++ linux-2.6.23.noarch/include/linux/ssb/ssb_driver_extif.h 2008-01-10 17:12:14.000000000 -0500
+--- /dev/null 2008-01-17 10:02:41.585276202 -0500
++++ linux-2.6.23.noarch/include/linux/ssb/ssb_driver_extif.h 2008-01-17 14:04:55.000000000 -0500
@@ -0,0 +1,204 @@
[...2746 lines suppressed...]
@@ -131739,7 +131910,7 @@
diff -up linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_ioctl.c.orig linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_ioctl.c
--- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_ioctl.c.orig 2007-10-09 16:31:38.000000000 -0400
-+++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_ioctl.c 2008-01-10 17:12:16.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_ioctl.c 2008-01-17 14:04:56.000000000 -0500
@@ -3088,7 +3088,7 @@ static int prism2_ioctl_priv_download(lo
static int prism2_set_genericelement(struct net_device *dev, u8 *elem,
size_t len)
@@ -131803,9 +131974,37 @@
local_info_t *local = iface->local;
struct iw_mlme *mlme = (struct iw_mlme *) extra;
u16 reason;
+diff -up linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_plx.c.orig linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_plx.c
+--- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_plx.c.orig 2007-10-09 16:31:38.000000000 -0400
++++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap_plx.c 2008-01-17 14:09:07.000000000 -0500
+@@ -608,7 +608,7 @@ static void prism2_plx_remove(struct pci
+
+ MODULE_DEVICE_TABLE(pci, prism2_plx_id_table);
+
+-static struct pci_driver prism2_plx_drv_id = {
++static struct pci_driver prism2_plx_driver = {
+ .name = "hostap_plx",
+ .id_table = prism2_plx_id_table,
+ .probe = prism2_plx_probe,
+@@ -618,13 +618,13 @@ static struct pci_driver prism2_plx_drv_
+
+ static int __init init_prism2_plx(void)
+ {
+- return pci_register_driver(&prism2_plx_drv_id);
++ return pci_register_driver(&prism2_plx_driver);
+ }
+
+
+ static void __exit exit_prism2_plx(void)
+ {
+- pci_unregister_driver(&prism2_plx_drv_id);
++ pci_unregister_driver(&prism2_plx_driver);
+ }
+
+
diff -up linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap.h.orig linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap.h
--- linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap.h.orig 2007-10-09 16:31:38.000000000 -0400
-+++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap.h 2008-01-10 17:12:16.000000000 -0500
++++ linux-2.6.23.noarch/drivers/net/wireless/hostap/hostap.h 2008-01-17 14:04:56.000000000 -0500
@@ -35,7 +35,7 @@ int hostap_80211_prism_header_parse(stru
int hostap_80211_get_hdrlen(u16 fc);
struct net_device_stats *hostap_get_stats(struct net_device *dev);
@@ -131816,8 +132015,8 @@
int hostap_set_hostapd(local_info_t *local, int val, int rtnl_locked);
int hostap_set_hostapd_sta(local_info_t *local, int val, int rtnl_locked);
diff -up /dev/null linux-2.6.23.noarch/drivers/ssb/b43_pci_bridge.c
---- /dev/null 2008-01-10 08:19:44.585871638 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/b43_pci_bridge.c 2008-01-10 17:12:16.000000000 -0500
+--- /dev/null 2008-01-17 10:02:41.585276202 -0500
++++ linux-2.6.23.noarch/drivers/ssb/b43_pci_bridge.c 2008-01-17 14:04:56.000000000 -0500
@@ -0,0 +1,48 @@
+/*
+ * Broadcom 43xx PCI-SSB bridge module
@@ -131868,8 +132067,8 @@
+ ssb_pcihost_unregister(&b43_pci_bridge_driver);
+}
diff -up /dev/null linux-2.6.23.noarch/drivers/ssb/Makefile
---- /dev/null 2008-01-10 08:19:44.585871638 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/Makefile 2008-01-10 17:12:16.000000000 -0500
+--- /dev/null 2008-01-17 10:02:41.585276202 -0500
++++ linux-2.6.23.noarch/drivers/ssb/Makefile 2008-01-17 14:04:56.000000000 -0500
@@ -0,0 +1,18 @@
+# core
+ssb-y += main.o scan.o
@@ -131890,8 +132089,8 @@
+
+obj-$(CONFIG_SSB) += ssb.o
diff -up /dev/null linux-2.6.23.noarch/drivers/ssb/pcmcia.c
---- /dev/null 2008-01-10 08:19:44.585871638 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/pcmcia.c 2008-01-10 17:12:16.000000000 -0500
+--- /dev/null 2008-01-17 10:02:41.585276202 -0500
++++ linux-2.6.23.noarch/drivers/ssb/pcmcia.c 2008-01-17 14:04:56.000000000 -0500
@@ -0,0 +1,271 @@
+/*
+ * Sonics Silicon Backplane
@@ -132165,8 +132364,8 @@
+ return -ENODEV;
+}
diff -up /dev/null linux-2.6.23.noarch/drivers/ssb/main.c
---- /dev/null 2008-01-10 08:19:44.585871638 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/main.c 2008-01-10 17:12:16.000000000 -0500
+--- /dev/null 2008-01-17 10:02:41.585276202 -0500
++++ linux-2.6.23.noarch/drivers/ssb/main.c 2008-01-17 14:04:56.000000000 -0500
@@ -0,0 +1,1166 @@
+/*
+ * Sonics Silicon Backplane
@@ -133335,8 +133534,8 @@
+}
+module_exit(ssb_modexit)
diff -up /dev/null linux-2.6.23.noarch/drivers/ssb/pcihost_wrapper.c
---- /dev/null 2008-01-10 08:19:44.585871638 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/pcihost_wrapper.c 2008-01-10 17:12:16.000000000 -0500
+--- /dev/null 2008-01-17 10:02:41.585276202 -0500
++++ linux-2.6.23.noarch/drivers/ssb/pcihost_wrapper.c 2008-01-17 14:04:56.000000000 -0500
@@ -0,0 +1,104 @@
+/*
+ * Sonics Silicon Backplane
@@ -133443,8 +133642,8 @@
+}
+EXPORT_SYMBOL(ssb_pcihost_register);
diff -up /dev/null linux-2.6.23.noarch/drivers/ssb/driver_mipscore.c
---- /dev/null 2008-01-10 08:19:44.585871638 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/driver_mipscore.c 2008-01-10 17:12:16.000000000 -0500
+--- /dev/null 2008-01-17 10:02:41.585276202 -0500
++++ linux-2.6.23.noarch/drivers/ssb/driver_mipscore.c 2008-01-17 14:04:56.000000000 -0500
@@ -0,0 +1,224 @@
+/*
+ * Sonics Silicon Backplane
@@ -133671,8 +133870,8 @@
+ ssb_mips_flash_detect(mcore);
+}
diff -up /dev/null linux-2.6.23.noarch/drivers/ssb/ssb_private.h
---- /dev/null 2008-01-10 08:19:44.585871638 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/ssb_private.h 2008-01-10 17:12:16.000000000 -0500
+--- /dev/null 2008-01-17 10:02:41.585276202 -0500
++++ linux-2.6.23.noarch/drivers/ssb/ssb_private.h 2008-01-17 14:04:56.000000000 -0500
@@ -0,0 +1,136 @@
+#ifndef LINUX_SSB_PRIVATE_H_
+#define LINUX_SSB_PRIVATE_H_
@@ -133811,8 +134010,8 @@
+
+#endif /* LINUX_SSB_PRIVATE_H_ */
diff -up /dev/null linux-2.6.23.noarch/drivers/ssb/pci.c
---- /dev/null 2008-01-10 08:19:44.585871638 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/pci.c 2008-01-10 17:12:16.000000000 -0500
+--- /dev/null 2008-01-17 10:02:41.585276202 -0500
++++ linux-2.6.23.noarch/drivers/ssb/pci.c 2008-01-17 14:04:56.000000000 -0500
@@ -0,0 +1,740 @@
+/*
+ * Sonics Silicon Backplane PCI-Hostbus related functions.
@@ -134555,8 +134754,8 @@
+ return err;
+}
diff -up /dev/null linux-2.6.23.noarch/drivers/ssb/driver_chipcommon.c
---- /dev/null 2008-01-10 08:19:44.585871638 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/driver_chipcommon.c 2008-01-10 17:12:16.000000000 -0500
+--- /dev/null 2008-01-17 10:02:41.585276202 -0500
++++ linux-2.6.23.noarch/drivers/ssb/driver_chipcommon.c 2008-01-17 14:04:56.000000000 -0500
@@ -0,0 +1,445 @@
+/*
+ * Sonics Silicon Backplane
@@ -135004,8 +135203,8 @@
+}
+#endif /* CONFIG_SSB_SERIAL */
diff -up /dev/null linux-2.6.23.noarch/drivers/ssb/Kconfig
---- /dev/null 2008-01-10 08:19:44.585871638 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/Kconfig 2008-01-10 17:12:16.000000000 -0500
+--- /dev/null 2008-01-17 10:02:41.585276202 -0500
++++ linux-2.6.23.noarch/drivers/ssb/Kconfig 2008-01-17 14:04:56.000000000 -0500
@@ -0,0 +1,117 @@
+menu "Sonics Silicon Backplane"
+
@@ -135125,8 +135324,8 @@
+
+endmenu
diff -up /dev/null linux-2.6.23.noarch/drivers/ssb/scan.c
---- /dev/null 2008-01-10 08:19:44.585871638 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/scan.c 2008-01-10 17:12:16.000000000 -0500
+--- /dev/null 2008-01-17 10:02:41.585276202 -0500
++++ linux-2.6.23.noarch/drivers/ssb/scan.c 2008-01-17 14:04:56.000000000 -0500
@@ -0,0 +1,413 @@
+/*
+ * Sonics Silicon Backplane
@@ -135542,8 +135741,8 @@
+ goto out;
+}
diff -up /dev/null linux-2.6.23.noarch/drivers/ssb/driver_extif.c
---- /dev/null 2008-01-10 08:19:44.585871638 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/driver_extif.c 2008-01-10 17:12:16.000000000 -0500
+--- /dev/null 2008-01-17 10:02:41.585276202 -0500
++++ linux-2.6.23.noarch/drivers/ssb/driver_extif.c 2008-01-17 14:04:56.000000000 -0500
@@ -0,0 +1,129 @@
+/*
+ * Sonics Silicon Backplane
@@ -135675,8 +135874,8 @@
+}
+
diff -up /dev/null linux-2.6.23.noarch/drivers/ssb/driver_pcicore.c
---- /dev/null 2008-01-10 08:19:44.585871638 -0500
-+++ linux-2.6.23.noarch/drivers/ssb/driver_pcicore.c 2008-01-10 17:12:16.000000000 -0500
+--- /dev/null 2008-01-17 10:02:41.585276202 -0500
++++ linux-2.6.23.noarch/drivers/ssb/driver_pcicore.c 2008-01-17 14:04:56.000000000 -0500
@@ -0,0 +1,576 @@
+/*
+ * Sonics Silicon Backplane
@@ -136256,7 +136455,7 @@
+EXPORT_SYMBOL(ssb_pcicore_dev_irqvecs_enable);
diff -up linux-2.6.23.noarch/Documentation/networking/mac80211-injection.txt.orig linux-2.6.23.noarch/Documentation/networking/mac80211-injection.txt
--- linux-2.6.23.noarch/Documentation/networking/mac80211-injection.txt.orig 2007-10-09 16:31:38.000000000 -0400
-+++ linux-2.6.23.noarch/Documentation/networking/mac80211-injection.txt 2008-01-10 17:12:16.000000000 -0500
++++ linux-2.6.23.noarch/Documentation/networking/mac80211-injection.txt 2008-01-17 14:04:56.000000000 -0500
@@ -13,15 +13,35 @@ The radiotap format is discussed in
./Documentation/networking/radiotap-headers.txt.
More information about the fedora-extras-commits
mailing list