rpms/kernel/F-8 config-generic, 1.58, 1.59 kernel.spec, 1.409, 1.410 linux-2.6-wireless-pending.patch, 1.37, 1.38 linux-2.6-wireless.patch, 1.31, 1.32 linux-2.6-cfg80211-fixup.patch, 1.1, NONE linux-2.6-iwlwifi-sband-registration.patch, 1.1, NONE linux-2.6-mac80211-enc-off.patch, 1.1, NONE linux-2.6-prism54-mutex-thinko.patch, 1.1, NONE
John W. Linville (linville)
fedora-extras-commits at redhat.com
Fri Mar 28 21:25:28 UTC 2008
Author: linville
Update of /cvs/pkgs/rpms/kernel/F-8
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv23873
Modified Files:
config-generic kernel.spec linux-2.6-wireless-pending.patch
linux-2.6-wireless.patch
Removed Files:
linux-2.6-cfg80211-fixup.patch
linux-2.6-iwlwifi-sband-registration.patch
linux-2.6-mac80211-enc-off.patch
linux-2.6-prism54-mutex-thinko.patch
Log Message:
wireless fixes/updates from 2008-03-27
Index: config-generic
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/config-generic,v
retrieving revision 1.58
retrieving revision 1.59
diff -u -r1.58 -r1.59
--- config-generic 27 Mar 2008 23:56:48 -0000 1.58
+++ config-generic 28 Mar 2008 21:24:30 -0000 1.59
@@ -1246,9 +1246,9 @@
CONFIG_ATMEL=m
CONFIG_B43=m
CONFIG_B43_PCMCIA=y
-CONFIG_B43_DEBUG=y
+# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
-CONFIG_B43LEGACY_DEBUG=y
+# CONFIG_B43LEGACY_DEBUG is not set
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
@@ -1270,15 +1270,18 @@
CONFIG_LIBERTAS_CS=m
CONFIG_LIBERTAS_SDIO=m
CONFIG_LIBERTAS_DEBUG=y
+CONFIG_IWLWIFI_LEDS=y
CONFIG_IWL4965=m
CONFIG_IWLWIFI_DEBUG=y
CONFIG_IWLWIFI_DEBUGFS=y
CONFIG_IWL4965_SENSITIVITY=y
CONFIG_IWL4965_SPECTRUM_MEASUREMENT=y
+CONFIG_IWL4965_LEDS=y
CONFIG_IWL4965_HT=y
CONFIG_IWL3945=m
CONFIG_IWL3945_DEBUG=y
CONFIG_IWL3945_SPECTRUM_MEASUREMENT=y
+CONFIG_IWL3945_LEDS=y
CONFIG_NORTEL_HERMES=m
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/kernel.spec,v
retrieving revision 1.409
retrieving revision 1.410
diff -u -r1.409 -r1.410
--- kernel.spec 27 Mar 2008 23:56:48 -0000 1.409
+++ kernel.spec 28 Mar 2008 21:24:30 -0000 1.410
@@ -667,10 +667,6 @@
Patch680: linux-2.6-wireless.patch
Patch681: linux-2.6-wireless-pending.patch
Patch682: linux-2.6-wireless-pending-fixups.patch
-Patch683: linux-2.6-iwlwifi-sband-registration.patch
-Patch684: linux-2.6-mac80211-enc-off.patch
-Patch685: linux-2.6-prism54-mutex-thinko.patch
-Patch686: linux-2.6-cfg80211-fixup.patch
Patch690: linux-2.6-at76.patch
Patch691: linux-2.6-rndis_wlan.patch
Patch692: linux-2.6-ps3_gelic_wireless.patch
@@ -1271,10 +1267,6 @@
# wireless patches staged for 2.6.26
ApplyPatch linux-2.6-wireless-pending.patch
ApplyPatch linux-2.6-wireless-pending-fixups.patch
-ApplyPatch linux-2.6-iwlwifi-sband-registration.patch
-ApplyPatch linux-2.6-mac80211-enc-off.patch
-ApplyPatch linux-2.6-prism54-mutex-thinko.patch
-ApplyPatch linux-2.6-cfg80211-fixup.patch
# Add misc wireless bits from upstream wireless tree
ApplyPatch linux-2.6-at76.patch
@@ -1992,6 +1984,22 @@
%changelog
+* Fri Mar 28 2008 John W. Linville <linville at redhat.com> 2.6.24.4-64
+- libertas: fix spinlock recursion bug
+- rt2x00: Ignore set_state(STATE_SLEEP) failure
+- iwlwifi: allow a default callback for ASYNC host commands
+- libertas: kill useless #define LBS_MONITOR_OFF 0
+- libertas: remove CMD_802_11_PWR_CFG
+- libertas: the compact flash driver is no longer experimental
+- libertas: reduce debug output
+- mac80211: reorder fields to make some structures smaller
+- iwlwifi: Add led support
+- mac80211: fix wrong Rx A-MPDU control via debugfs
+- mac80211: A-MPDU MLME use dynamic allocation
+- iwlwifi: rename iwl-4965-io.h to iwl-io.h
+- iwlwifi: improve NIC i/o debug prints information
+- iwlwifi: iwl_priv - clean up in types of members
+
* Thu Mar 27 2008 Chuck Ebbert <cebbert at redhat.com> 2.6.24.4-63
- Disable PID namespaces, hopefully fixing bug #438414
linux-2.6-wireless-pending.patch:
View full diff with command:
/usr/bin/cvs -f diff -kk -u -N -r 1.37 -r 1.38 linux-2.6-wireless-pending.patch
Index: linux-2.6-wireless-pending.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/linux-2.6-wireless-pending.patch,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -r1.37 -r1.38
--- linux-2.6-wireless-pending.patch 26 Mar 2008 21:07:46 -0000 1.37
+++ linux-2.6-wireless-pending.patch 28 Mar 2008 21:24:30 -0000 1.38
@@ -1,3 +1,226 @@
+commit e5225b397308f9eea86327293b73dc88068e0179
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date: Wed Mar 26 10:04:44 2008 +0100
+
+ libertas: reduce debug output
+
+ This patch tries to make dmesg logs between different runs easier
+ to compare by
+
+ * removing the jiffies (use CONFIG_PRINTK_TIME if you need
+ timing)
+ * remove the line numbers, they change with each applied patch
+
+ It also changes the deprecated __FUNCTION__ to __func__ to make
+ checkpatch.pl happy.
+
+ Signed-off-by: Holger Schurig <hs4233 at mail.mn-solutions.de>
+ Acked-by: Dan Williams <dcbw at redhat.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 056cdd599d004e36de64c925b8a13f6676451360
+Author: Johannes Berg <johannes at sipsolutions.net>
+Date: Wed Mar 26 23:21:47 2008 +0100
+
+ mac80211: reorder fields to make some structures smaller
+
+ This patch reorders some fields in various structures to have
+ less padding within the structures, making them smaller. It
+ doesn't yet make any type adjustments, but often size_t is used
+ for example for IE lengths which is total overkill since size_t
+ will be 8 bytes long on 64-bit yet the length can at most fill
+ a u8.
+
+ Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 8dd62822ddbf6a9314e9b92a3816c04490c91293
+Author: John W. Linville <linville at tuxdriver.com>
+Date: Wed Mar 26 15:21:33 2008 -0400
+
+ prism54: correct thinko in "prism54: Convert stats_sem in a mutex"
+
+ mutex_trylock has different return code semantics than down_trylock...
+
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit cee24a3e580f1062c8bb8b1692b95014d882bc7d
+Author: Ron Rindjunsky <ron.rindjunsky at intel.com>
+Date: Wed Mar 26 20:36:03 2008 +0200
+
+ mac80211: A-MPDU MLME use dynamic allocation
+
+ This patch alters the A-MPDU MLME in sta_info to use dynamic allocation,
+ thus drastically improving memory usage - from a constant ~2 Kbyte in
+ the previous (static) allocation to a lower limit of ~200 Byte and an upper
+ limit of ~2 Kbyte.
+
+ Signed-off-by: Ron Rindjunsky <ron.rindjunsky at intel.com>
+ Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 6c507cd0400cb51dd2ee251c1b8756b9375a1128
+Author: Johannes Berg <johannes at sipsolutions.net>
+Date: Wed Mar 26 14:14:55 2008 +0100
+
+ cfg80211: don't export ieee80211_get_channel
+
+ This patch makes ieee80211_get_channel a static inline defined in
+ cfg80211's header file which simply calls __ieee80211_get_channel
+ to avoid symbol clashes with the ieee80211 code.
+
+ The problem was pointed out by David Miller, thanks!
+
+ Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
+ Cc: David Miller <davem at davemloft.net>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 7d5796118353cd45e9e301fdf3ff99fdec5390e9
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date: Wed Mar 26 13:26:55 2008 +0100
+
+ libertas: the compact flash driver is no longer experimental
+
+ Signed-off-by: Holger Schurig <hs4233 at mail.mn-solutions.de>
+ Acked-by: Dan Williams <dcbw at redhat.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 62436138c83f221943c1f5d9cff41305d3d26ac4
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date: Wed Mar 26 09:57:45 2008 +0100
+
+ libertas: remove CMD_802_11_PWR_CFG
+
+ This has nowhere been used. Note: in the firmware manual this was
+ documented as CMD_802_11_PA_CFG. If we ever need it, we can/should
+ re-implement it as a direct command.
+
+ Signed-off-by: Holger Schurig <hs4233 at mail.mn-solutions.de>
+ Acked-by: Dan Williams <dcbw at redhat.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit c2b310a73b62f074b0019b940417cafbdbafde41
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date: Wed Mar 26 09:57:14 2008 +0100
+
+ libertas: kill useless #define LBS_MONITOR_OFF 0
+
+ Signed-off-by: Holger Schurig <hs4233 at mail.mn-solutions.de>
+ Acked-by: Dan Williams <dcbw at redhat.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 69dc5d9da5c499c23db7b80217023403da103816
+Author: Tomas Winkler <tomas.winkler at intel.com>
+Date: Tue Mar 25 16:33:41 2008 -0700
+
+ iwlwifi: iwl_priv - clean up in types of members
+
+ This patch fix types of is_open and iw_mode members
+ of iwl_priv sturct
+
+ Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+ Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 0472f887e0689fff2dce82c01d40698432965b5a
+Author: Emmanuel Grumbach <emmanuel.grumbach at intel.com>
+Date: Tue Mar 25 16:33:40 2008 -0700
+
+ iwlwifi: allow a default callback for ASYNC host commands
+
+ This patch provides a default callback for ASYNC host commands instead
+ of calling to BUG_ON. Most of the callbacks are now just empty functions
+
+ Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach at intel.com>
+ Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 24709182754625829e499b5d628affa881d1dba0
+Author: Ron Rindjunsky <ron.rindjunsky at intel.com>
+Date: Tue Mar 25 16:33:39 2008 -0700
+
+ mac80211: fix wrong Rx A-MPDU control via debugfs
+
+ This patch eliminate the use of buf_size as a trigger in favor of a new
+ flag to control Rx A-MPDU sessions through debugfs
+
+ Signed-off-by: Ron Rindjunsky <ron.rindjunsky at intel.com>
+ Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 775ea378fa04f39164f170f308ec467ee4ab6d34
+Author: Tomas Winkler <tomas.winkler at intel.com>
+Date: Tue Mar 25 16:33:38 2008 -0700
+
+ iwlwifi: improve NIC i/o debug prints information
+
+ This patch gives the function's caller name in case NIC
+ access reference count was not used by it.
+
+ Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+ Signed-off-by: Ron Rindjunsky <ron.rindjunsky at intel.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 3395f6e9cf48469d7ee05703cad1502002741c16
+Author: Tomas Winkler <tomas.winkler at intel.com>
+Date: Tue Mar 25 16:33:37 2008 -0700
+
+ iwlwifi: rename iwl-4965-io.h to iwl-io.h
+
+ This patch renames iwl-4965-io.h back to iw-io.h
+ it also remove 4965 from all functions it supplies
+
+ Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+ Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit ab53d8af6772b22d4d68b1bcd74f7a5dba693983
+Author: Mohamed Abbas <mabbas at linux.intel.com>
+Date: Tue Mar 25 16:33:36 2008 -0700
+
+ iwlwifi: Add led support
+
+ This patch add LEDS support to 3965 and 4965 drivers. It is based on
+ led trigger and class. For our drivers we needed to avoid two things.
+ 1- We receive led trigger on/off on each Rx\Tx frame. In our driver
+ we can not call led command like that. In this driver once driver
+ receive a start of traffic it call the led command to start blinking
+ then we count all bytes of Tx and Rx frame, after two second we count the
+ blink rate of last two second then id blink rate changed we call the led
+ commands
+ 2- Since we can call led command very often, we make sure we call the
[...14119 lines suppressed...]
#if CHAN_DEBUG
#define ATH_CHAN_MAX (26+26+26+200+200)
@@ -86763,8 +90253,8 @@
#define ath5k_hw_hasbssidmask(_ah) \
diff -up linux-2.6.24.noarch/drivers/net/wireless/rtl8180_max2820.c.orig linux-2.6.24.noarch/drivers/net/wireless/rtl8180_max2820.c
---- linux-2.6.24.noarch/drivers/net/wireless/rtl8180_max2820.c.orig 2008-03-26 16:40:46.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/rtl8180_max2820.c 2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/wireless/rtl8180_max2820.c.orig 2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/rtl8180_max2820.c 2008-03-28 16:16:46.000000000 -0400
@@ -78,8 +78,9 @@ static void max2820_rf_set_channel(struc
struct ieee80211_conf *conf)
{
@@ -86778,8 +90268,8 @@
/* While philips SA2400 drive the PA bias from
diff -up linux-2.6.24.noarch/drivers/net/wireless/adm8211.c.orig linux-2.6.24.noarch/drivers/net/wireless/adm8211.c
---- linux-2.6.24.noarch/drivers/net/wireless/adm8211.c.orig 2008-03-26 16:40:46.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/adm8211.c 2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/wireless/adm8211.c.orig 2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/adm8211.c 2008-03-28 16:16:46.000000000 -0400
@@ -48,6 +48,32 @@ static struct pci_device_id adm8211_pci_
{ 0 }
};
@@ -86949,8 +90439,8 @@
err = ieee80211_register_hw(dev);
if (err) {
diff -up linux-2.6.24.noarch/drivers/ssb/Makefile.orig linux-2.6.24.noarch/drivers/ssb/Makefile
---- linux-2.6.24.noarch/drivers/ssb/Makefile.orig 2008-03-26 16:40:46.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/Makefile 2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/Makefile.orig 2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/Makefile 2008-03-28 16:16:46.000000000 -0400
@@ -1,6 +1,7 @@
# core
ssb-y += main.o scan.o
@@ -86968,8 +90458,8 @@
# b43 pci-ssb-bridge driver
# Not strictly a part of SSB, but kept here for convenience
diff -up linux-2.6.24.noarch/drivers/ssb/pcmcia.c.orig linux-2.6.24.noarch/drivers/ssb/pcmcia.c
---- linux-2.6.24.noarch/drivers/ssb/pcmcia.c.orig 2008-03-26 16:40:46.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/pcmcia.c 2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/pcmcia.c.orig 2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/pcmcia.c 2008-03-28 16:16:46.000000000 -0400
@@ -3,7 +3,7 @@
* PCMCIA-Hostbus related functions
*
@@ -87642,8 +91132,8 @@
+ return err;
}
diff -up linux-2.6.24.noarch/drivers/ssb/main.c.orig linux-2.6.24.noarch/drivers/ssb/main.c
---- linux-2.6.24.noarch/drivers/ssb/main.c.orig 2008-03-26 16:40:46.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/main.c 2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/main.c.orig 2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/main.c 2008-03-28 16:16:46.000000000 -0400
@@ -14,6 +14,7 @@
#include <linux/io.h>
#include <linux/ssb/ssb.h>
@@ -87781,8 +91271,8 @@
bus_unregister(&ssb_bustype);
}
diff -up linux-2.6.24.noarch/drivers/ssb/driver_mipscore.c.orig linux-2.6.24.noarch/drivers/ssb/driver_mipscore.c
---- linux-2.6.24.noarch/drivers/ssb/driver_mipscore.c.orig 2008-03-26 16:40:46.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_mipscore.c 2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/driver_mipscore.c.orig 2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/driver_mipscore.c 2008-03-28 16:16:46.000000000 -0400
@@ -209,6 +209,7 @@ void ssb_mipscore_init(struct ssb_mipsco
/* fallthrough */
case SSB_DEV_PCI:
@@ -87792,8 +91282,8 @@
case SSB_DEV_USB20_HOST:
/* These devices get their own IRQ line if available, the rest goes on IRQ0 */
diff -up linux-2.6.24.noarch/drivers/ssb/ssb_private.h.orig linux-2.6.24.noarch/drivers/ssb/ssb_private.h
---- linux-2.6.24.noarch/drivers/ssb/ssb_private.h.orig 2008-03-26 16:40:47.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/ssb_private.h 2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/ssb_private.h.orig 2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/ssb_private.h 2008-03-28 16:16:46.000000000 -0400
@@ -81,6 +81,7 @@ extern int ssb_pcmcia_switch_segment(str
u8 seg);
extern int ssb_pcmcia_get_invariants(struct ssb_bus *bus,
@@ -87840,8 +91330,8 @@
/* b43_pci_bridge.c */
#ifdef CONFIG_SSB_B43_PCI_BRIDGE
diff -up /dev/null linux-2.6.24.noarch/drivers/ssb/driver_gige.c
---- /dev/null 2008-03-26 10:12:08.710666650 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_gige.c 2008-03-26 16:40:52.000000000 -0400
+--- /dev/null 2008-03-28 08:58:45.220448129 -0400
++++ linux-2.6.24.noarch/drivers/ssb/driver_gige.c 2008-03-28 16:16:46.000000000 -0400
@@ -0,0 +1,294 @@
+/*
+ * Sonics Silicon Backplane
@@ -88138,8 +91628,8 @@
+ return ssb_driver_register(&ssb_gige_driver);
+}
diff -up linux-2.6.24.noarch/drivers/ssb/pci.c.orig linux-2.6.24.noarch/drivers/ssb/pci.c
---- linux-2.6.24.noarch/drivers/ssb/pci.c.orig 2008-03-26 16:40:47.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/pci.c 2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/pci.c.orig 2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/pci.c 2008-03-28 16:16:46.000000000 -0400
@@ -227,7 +227,7 @@ static u8 ssb_sprom_crc(const u16 *sprom
return crc;
}
@@ -88356,8 +91846,8 @@
if (err)
goto out;
diff -up linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c.orig linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c
---- linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c.orig 2008-03-26 16:40:47.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c 2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c.orig 2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c 2008-03-28 16:16:46.000000000 -0400
@@ -353,6 +353,16 @@ void ssb_chipco_watchdog_timer_set(struc
chipco_write32(cc, SSB_CHIPCO_WATCHDOG, ticks);
}
@@ -88376,8 +91866,8 @@
{
return chipco_read32(cc, SSB_CHIPCO_GPIOIN) & mask;
diff -up linux-2.6.24.noarch/drivers/ssb/Kconfig.orig linux-2.6.24.noarch/drivers/ssb/Kconfig
---- linux-2.6.24.noarch/drivers/ssb/Kconfig.orig 2008-03-26 16:40:47.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/Kconfig 2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/Kconfig.orig 2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/Kconfig 2008-03-28 16:16:46.000000000 -0400
@@ -20,6 +20,10 @@ config SSB
If unsure, say N.
@@ -88420,8 +91910,8 @@
+
endmenu
diff -up linux-2.6.24.noarch/drivers/ssb/embedded.c.orig linux-2.6.24.noarch/drivers/ssb/embedded.c
---- linux-2.6.24.noarch/drivers/ssb/embedded.c.orig 2008-03-26 16:40:47.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/embedded.c 2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/embedded.c.orig 2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/embedded.c 2008-03-28 16:16:46.000000000 -0400
@@ -10,6 +10,9 @@
#include <linux/ssb/ssb.h>
@@ -88524,8 +92014,8 @@
+ return -ENODEV;
+}
diff -up linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c.orig linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c
---- linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c.orig 2008-03-26 16:40:47.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c 2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c.orig 2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c 2008-03-28 16:16:46.000000000 -0400
@@ -60,77 +60,6 @@ static DEFINE_SPINLOCK(cfgspace_lock);
/* Core to access the external PCI config space. Can only have one. */
static struct ssb_pcicore *extpci_core;
@@ -88701,8 +92191,8 @@
{
u32 val;
diff -up /dev/null linux-2.6.24.noarch/drivers/ssb/sprom.c
---- /dev/null 2008-03-26 10:12:08.710666650 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/sprom.c 2008-03-26 16:40:52.000000000 -0400
+--- /dev/null 2008-03-28 08:58:45.220448129 -0400
++++ linux-2.6.24.noarch/drivers/ssb/sprom.c 2008-03-28 16:16:46.000000000 -0400
@@ -0,0 +1,133 @@
+/*
+ * Sonics Silicon Backplane
@@ -88838,8 +92328,8 @@
+ return err ? err : count;
+}
diff -up linux-2.6.24.noarch/Documentation/networking/bcm43xx.txt.orig linux-2.6.24.noarch/Documentation/networking/bcm43xx.txt
---- linux-2.6.24.noarch/Documentation/networking/bcm43xx.txt.orig 2008-03-26 16:40:47.000000000 -0400
-+++ linux-2.6.24.noarch/Documentation/networking/bcm43xx.txt 2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/Documentation/networking/bcm43xx.txt.orig 2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/Documentation/networking/bcm43xx.txt 2008-03-28 16:16:46.000000000 -0400
@@ -1,89 +0,0 @@
-
- BCM43xx Linux Driver Project
@@ -88931,8 +92421,8 @@
-and CONFIG_IEEE80211_SOFTMAC_DEBUG. The log information provided is
-essential for solving any problems.
diff -up /dev/null linux-2.6.24.noarch/Documentation/DocBook/mac80211.tmpl
---- /dev/null 2008-03-26 10:12:08.710666650 -0400
-+++ linux-2.6.24.noarch/Documentation/DocBook/mac80211.tmpl 2008-03-26 16:40:52.000000000 -0400
+--- /dev/null 2008-03-28 08:58:45.220448129 -0400
++++ linux-2.6.24.noarch/Documentation/DocBook/mac80211.tmpl 2008-03-28 16:16:46.000000000 -0400
@@ -0,0 +1,335 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
@@ -89270,8 +92760,8 @@
+ </part>
+</book>
diff -up linux-2.6.24.noarch/Documentation/DocBook/Makefile.orig linux-2.6.24.noarch/Documentation/DocBook/Makefile
---- linux-2.6.24.noarch/Documentation/DocBook/Makefile.orig 2008-03-26 16:40:47.000000000 -0400
-+++ linux-2.6.24.noarch/Documentation/DocBook/Makefile 2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/Documentation/DocBook/Makefile.orig 2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/Documentation/DocBook/Makefile 2008-03-28 16:16:46.000000000 -0400
@@ -11,7 +11,8 @@ DOCBOOKS := wanbook.xml z8530book.xml mc
procfs-guide.xml writing_usb_driver.xml \
kernel-api.xml filesystems.xml lsm.xml utrace.xml usb.xml \
@@ -89283,8 +92773,8 @@
###
# The build process is as follows (targets):
diff -up linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt.orig linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt
---- linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt.orig 2008-03-26 16:40:47.000000000 -0400
-+++ linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt 2008-03-26 16:40:52.000000000 -0400
+--- linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt.orig 2008-03-28 16:16:21.000000000 -0400
++++ linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt 2008-03-28 16:16:46.000000000 -0400
@@ -332,31 +332,6 @@ Why: This driver has been marked obsolet
2.4 or later kernels, provides richer features and is more robust.
Who: Stephen Hemminger <shemminger at linux-foundation.org>
linux-2.6-wireless.patch:
View full diff with command:
/usr/bin/cvs -f diff -kk -u -N -r 1.31 -r 1.32 linux-2.6-wireless.patch
Index: linux-2.6-wireless.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-8/linux-2.6-wireless.patch,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- linux-2.6-wireless.patch 25 Mar 2008 20:10:57 -0000 1.31
+++ linux-2.6-wireless.patch 28 Mar 2008 21:24:30 -0000 1.32
@@ -1,3 +1,71 @@
+commit 9896322ae180e3520edec71e2480318e7196119c
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date: Thu Mar 27 17:15:24 2008 +0100
+
+ rt2x00: Ignore set_state(STATE_SLEEP) failure
+
+ Some hardware never seem to accept the "goto sleep" command, since the legacy
+ drivers don't have suspend and resume handlers the entire code for it was
+ basically a educated guess (based on the "enable radio" code).
+ This patch will only print a warning when the "goto sleep" command fails, and
+ just continues as usual. Perhaps that means the device will not reach a sleep
+ state and consumes more power then it should, but it is equally possible it
+ simply needs some seconds longer to sleep. Anyway, by making the command
+ non-fatal it will not block the rest of the suspend procedure.
+
+ Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit ebd9302842ecae39061b269531c0f5e278949cd3
+Author: Julia Lawall <julia at diku.dk>
+Date: Tue Mar 4 14:58:59 2008 -0800
+
+ drivers/net/wireless/iwlwifi/iwl-4965.c: correct use of ! and &
+
+ In commit e6bafba5b4765a5a252f1b8d31cbf6d2459da337, a bug was fixed that
+ involved converting !x & y to !(x & y). The code below shows the same
+ pattern, and thus should perhaps be fixed in the same way.
+
+ This is not tested and clearly changes the semantics, so it is only
+ something to consider.
+
+ The semantic patch that makes this change is as follows:
+ (http://www.emn.fr/x-info/coccinelle/)
+
+ // <smpl>
+ @@ expression E1,E2; @@
+ (
+ !E1 & !E2
+ |
+ - !E1 & E2
+ + !(E1 & E2)
+ )
+ // </smpl>
+
+ Signed-off-by: Julia Lawall <julia at diku.dk>
+ Cc: Tomas Winkler <tomas.winkler at intel.com>
+ Cc: Guy Cohen <guy.cohen at intel.com>
+ Cc: Reinette Chatre <reinette.chatre at intel.com>
+ Cc: Zhu Yi <yi.zhu at intel.com>
+ Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit dd1f635fe0f14d8c03181f9f1f743b127694fc14
+Author: Holger Schurig <hs4233 at mail.mn-solutions.de>
+Date: Wed Mar 19 15:24:21 2008 +0100
+
+ libertas: fix spinlock recursion bug
+
+ This fixes a bug detected by CONFIG_DEBUG_SPINLOCK:
+
+ if_cs_get_int_status() is only called from lbs_thread(), via
+ priv->hw_get_int_status. However, lbs_thread() has already taken the
+ priv->driver_lock. So it's a fault to take the same lock again here.
+
+ Signed-off-by: Holger Schurig <hs4233 at mail.mn-solutions.de>
+ Acked-by: Dan Williams <dcbw at redhat.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
commit 50b48c24c78024e267356b1881bc169556be6184
Author: Michael Buesch <mb at bu3sch.de>
Date: Sun Mar 23 01:08:22 2008 +0100
@@ -8465,8 +8533,8 @@
Signed-off-by: John W. Linville <linville at tuxdriver.com>
diff -up linux-2.6.24.noarch/include/linux/nl80211.h.orig linux-2.6.24.noarch/include/linux/nl80211.h
---- linux-2.6.24.noarch/include/linux/nl80211.h.orig 2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/nl80211.h 2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/nl80211.h.orig 2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/nl80211.h 2008-03-28 16:11:43.000000000 -0400
@@ -7,6 +7,18 @@
*/
@@ -8668,8 +8736,8 @@
+
#endif /* __LINUX_NL80211_H */
diff -up linux-2.6.24.noarch/include/linux/wireless.h.orig linux-2.6.24.noarch/include/linux/wireless.h
---- linux-2.6.24.noarch/include/linux/wireless.h.orig 2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/wireless.h 2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/wireless.h.orig 2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/wireless.h 2008-03-28 16:11:43.000000000 -0400
@@ -541,6 +541,16 @@
/* Maximum size of returned data */
#define IW_SCAN_MAX_DATA 4096 /* In bytes */
@@ -8698,8 +8766,8 @@
__u32 event_capa[6];
diff -up linux-2.6.24.noarch/include/linux/input.h.orig linux-2.6.24.noarch/include/linux/input.h
---- linux-2.6.24.noarch/include/linux/input.h.orig 2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/input.h 2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/input.h.orig 2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/input.h 2008-03-28 16:11:43.000000000 -0400
@@ -371,6 +371,8 @@ struct input_absinfo {
#define KEY_BRIGHTNESS_ZERO 244 /* brightness off, use ambient */
#define KEY_DISPLAY_OFF 245 /* display device to off state */
@@ -8710,8 +8778,8 @@
#define BTN_0 0x100
#define BTN_1 0x101
diff -up linux-2.6.24.noarch/include/linux/mod_devicetable.h.orig linux-2.6.24.noarch/include/linux/mod_devicetable.h
---- linux-2.6.24.noarch/include/linux/mod_devicetable.h.orig 2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/mod_devicetable.h 2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/mod_devicetable.h.orig 2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/mod_devicetable.h 2008-03-28 16:11:43.000000000 -0400
@@ -350,7 +350,13 @@ struct sdio_device_id {
struct ssb_device_id {
__u16 vendor;
@@ -8728,8 +8796,8 @@
#define SSB_DEVICE(_vendor, _coreid, _revision) \
{ .vendor = _vendor, .coreid = _coreid, .revision = _revision, }
diff -up linux-2.6.24.noarch/include/linux/pci_ids.h.orig linux-2.6.24.noarch/include/linux/pci_ids.h
---- linux-2.6.24.noarch/include/linux/pci_ids.h.orig 2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/pci_ids.h 2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/pci_ids.h.orig 2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/pci_ids.h 2008-03-28 16:11:43.000000000 -0400
@@ -2078,6 +2078,9 @@
#define PCI_DEVICE_ID_ALTIMA_AC9100 0x03ea
#define PCI_DEVICE_ID_ALTIMA_AC1003 0x03eb
@@ -8741,8 +8809,8 @@
#define PCI_VENDOR_ID_ARECA 0x17d3
diff -up linux-2.6.24.noarch/include/linux/ieee80211.h.orig linux-2.6.24.noarch/include/linux/ieee80211.h
---- linux-2.6.24.noarch/include/linux/ieee80211.h.orig 2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/ieee80211.h 2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/ieee80211.h.orig 2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/ieee80211.h 2008-03-28 16:11:43.000000000 -0400
@@ -54,6 +54,8 @@
#define IEEE80211_STYPE_ACTION 0x00D0
@@ -8973,8 +9041,8 @@
#define WLAN_CIPHER_SUITE_USE_GROUP 0x000FAC00
#define WLAN_CIPHER_SUITE_WEP40 0x000FAC01
diff -up linux-2.6.24.noarch/include/linux/rfkill.h.orig linux-2.6.24.noarch/include/linux/rfkill.h
---- linux-2.6.24.noarch/include/linux/rfkill.h.orig 2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/rfkill.h 2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/rfkill.h.orig 2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/rfkill.h 2008-03-28 16:11:43.000000000 -0400
@@ -33,11 +33,13 @@
* RFKILL_TYPE_WLAN: switch is on a 802.11 wireless network device.
* RFKILL_TYPE_BLUETOOTH: switch is on a bluetooth device.
@@ -8990,8 +9058,8 @@
};
diff -up linux-2.6.24.noarch/include/linux/ssb/ssb_driver_chipcommon.h.orig linux-2.6.24.noarch/include/linux/ssb/ssb_driver_chipcommon.h
---- linux-2.6.24.noarch/include/linux/ssb/ssb_driver_chipcommon.h.orig 2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/ssb/ssb_driver_chipcommon.h 2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/ssb/ssb_driver_chipcommon.h.orig 2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/ssb/ssb_driver_chipcommon.h 2008-03-28 16:11:43.000000000 -0400
@@ -51,9 +51,12 @@
#define SSB_CHIPCO_CAP_JTAGM 0x00400000 /* JTAG master present */
#define SSB_CHIPCO_CAP_BROM 0x00800000 /* Internal boot ROM active */
@@ -9036,8 +9104,8 @@
#ifdef CONFIG_SSB_SERIAL
extern int ssb_chipco_serial_init(struct ssb_chipcommon *cc,
diff -up linux-2.6.24.noarch/include/linux/ssb/ssb_driver_extif.h.orig linux-2.6.24.noarch/include/linux/ssb/ssb_driver_extif.h
---- linux-2.6.24.noarch/include/linux/ssb/ssb_driver_extif.h.orig 2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/ssb/ssb_driver_extif.h 2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/ssb/ssb_driver_extif.h.orig 2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/ssb/ssb_driver_extif.h 2008-03-28 16:11:43.000000000 -0400
@@ -171,11 +171,15 @@ extern void ssb_extif_get_clockcontrol(s
extern void ssb_extif_timing_init(struct ssb_extif *extif,
unsigned long ns);
@@ -9071,8 +9139,8 @@
#endif /* CONFIG_SSB_DRIVER_EXTIF */
#endif /* LINUX_SSB_EXTIFCORE_H_ */
diff -up linux-2.6.24.noarch/include/linux/ssb/ssb_regs.h.orig linux-2.6.24.noarch/include/linux/ssb/ssb_regs.h
---- linux-2.6.24.noarch/include/linux/ssb/ssb_regs.h.orig 2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/ssb/ssb_regs.h 2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/ssb/ssb_regs.h.orig 2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/ssb/ssb_regs.h 2008-03-28 16:11:43.000000000 -0400
@@ -147,6 +147,10 @@
#define SSB_IDLOW_SSBREV 0xF0000000 /* Sonics Backplane Revision code */
#define SSB_IDLOW_SSBREV_22 0x00000000 /* <= 2.2 */
@@ -9204,8 +9272,8 @@
enum {
SSB_SPROM1CCODE_WORLD = 0,
diff -up linux-2.6.24.noarch/include/linux/ssb/ssb_driver_pci.h.orig linux-2.6.24.noarch/include/linux/ssb/ssb_driver_pci.h
---- linux-2.6.24.noarch/include/linux/ssb/ssb_driver_pci.h.orig 2008-03-25 15:14:05.000000000 -0400
-+++ linux-2.6.24.noarch/include/linux/ssb/ssb_driver_pci.h 2008-03-25 15:14:15.000000000 -0400
+--- linux-2.6.24.noarch/include/linux/ssb/ssb_driver_pci.h.orig 2008-03-28 16:11:21.000000000 -0400
++++ linux-2.6.24.noarch/include/linux/ssb/ssb_driver_pci.h 2008-03-28 16:11:43.000000000 -0400
@@ -51,6 +51,11 @@
#define SSB_PCICORE_SBTOPCI1_MASK 0xFC000000
[...3131 lines suppressed...]
#ifdef PRISM2_PCI
@@ -129620,8 +129706,8 @@
local->hw_downloading = 1;
diff -up linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_cs.c.orig linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_cs.c
---- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_cs.c.orig 2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_cs.c 2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_cs.c.orig 2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_cs.c 2008-03-28 16:11:44.000000000 -0400
@@ -845,15 +845,13 @@ static struct pcmcia_device_id hostap_cs
0x4b801a17),
PCMCIA_MFC_DEVICE_PROD_ID12(0, "SanDisk", "ConnectPlus",
@@ -129659,8 +129745,8 @@
};
MODULE_DEVICE_TABLE(pcmcia, hostap_cs_ids);
diff -up linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_hw.c.orig linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_hw.c
---- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_hw.c.orig 2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_hw.c 2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_hw.c.orig 2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_hw.c 2008-03-28 16:11:44.000000000 -0400
@@ -1075,7 +1075,7 @@ static int prism2_setup_rids(struct net_
{
struct hostap_interface *iface;
@@ -129747,8 +129833,8 @@
goto out;
}
diff -up linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_main.c.orig linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_main.c
---- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_main.c.orig 2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_main.c 2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_main.c.orig 2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_main.c 2008-03-28 16:11:44.000000000 -0400
@@ -296,7 +296,7 @@ int hostap_tx_callback_unregister(local_
int hostap_set_word(struct net_device *dev, int rid, u16 val)
{
@@ -129777,8 +129863,8 @@
wireless_send_event(local->dev, SIOCGIWAP, &wrqu, NULL);
return ret;
diff -up linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_info.c.orig linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_info.c
---- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_info.c.orig 2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_info.c 2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_info.c.orig 2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_info.c 2008-03-28 16:11:44.000000000 -0400
@@ -303,7 +303,7 @@ static void prism2_info_hostscanresults(
int i, result_size, copy_len, new_count;
struct hfa384x_hostscan_result *results, *prev;
@@ -129817,8 +129903,8 @@
for (i = 0; i < (left < 100 ? left : 100); i++)
PDEBUG2(DEBUG_EXTRA, " %02x", buf[i]);
diff -up linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211.h.orig linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211.h
---- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211.h.orig 2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211.h 2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211.h.orig 2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_80211.h 2008-03-28 16:11:44.000000000 -0400
@@ -5,52 +5,52 @@
#include <net/ieee80211_crypt.h>
@@ -129902,8 +129988,8 @@
enum {
PRISM2_RX_MONITOR, PRISM2_RX_MGMT, PRISM2_RX_NON_ASSOC,
diff -up linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ioctl.c.orig linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ioctl.c
---- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ioctl.c.orig 2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ioctl.c 2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ioctl.c.orig 2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/hostap/hostap_ioctl.c 2008-03-28 16:11:44.000000000 -0400
@@ -84,7 +84,7 @@ static int prism2_get_datarates(struct n
if (len < 2)
return 0;
@@ -130168,8 +130254,8 @@
reason = cpu_to_le16(param->u.mlme.reason_code);
switch (param->u.mlme.cmd) {
diff -up linux-2.6.24.noarch/drivers/ssb/b43_pci_bridge.c.orig linux-2.6.24.noarch/drivers/ssb/b43_pci_bridge.c
---- linux-2.6.24.noarch/drivers/ssb/b43_pci_bridge.c.orig 2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/b43_pci_bridge.c 2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/b43_pci_bridge.c.orig 2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/b43_pci_bridge.c 2008-03-28 16:11:44.000000000 -0400
@@ -27,6 +27,8 @@ static const struct pci_device_id b43_pc
{ PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4321) },
{ PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4324) },
@@ -130180,8 +130266,8 @@
};
MODULE_DEVICE_TABLE(pci, b43_pci_bridge_tbl);
diff -up linux-2.6.24.noarch/drivers/ssb/Makefile.orig linux-2.6.24.noarch/drivers/ssb/Makefile
---- linux-2.6.24.noarch/drivers/ssb/Makefile.orig 2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/Makefile 2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/Makefile.orig 2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/Makefile 2008-03-28 16:11:44.000000000 -0400
@@ -1,5 +1,6 @@
# core
ssb-y += main.o scan.o
@@ -130198,8 +130284,8 @@
obj-$(CONFIG_SSB) += ssb.o
diff -up linux-2.6.24.noarch/drivers/ssb/pcmcia.c.orig linux-2.6.24.noarch/drivers/ssb/pcmcia.c
---- linux-2.6.24.noarch/drivers/ssb/pcmcia.c.orig 2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/pcmcia.c 2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/pcmcia.c.orig 2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/pcmcia.c 2008-03-28 16:11:44.000000000 -0400
@@ -94,7 +94,6 @@ int ssb_pcmcia_switch_core(struct ssb_bu
struct ssb_device *dev)
{
@@ -130350,8 +130436,8 @@
}
diff -up linux-2.6.24.noarch/drivers/ssb/main.c.orig linux-2.6.24.noarch/drivers/ssb/main.c
---- linux-2.6.24.noarch/drivers/ssb/main.c.orig 2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/main.c 2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/main.c.orig 2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/main.c 2008-03-28 16:11:44.000000000 -0400
@@ -557,6 +557,7 @@ static int ssb_fetch_invariants(struct s
goto out;
memcpy(&bus->boardinfo, &iv.boardinfo, sizeof(iv.boardinfo));
@@ -130395,8 +130481,8 @@
}
return (SSB_TMSLOW_REJECT_22 | SSB_TMSLOW_REJECT_23);
diff -up linux-2.6.24.noarch/drivers/ssb/ssb_private.h.orig linux-2.6.24.noarch/drivers/ssb/ssb_private.h
---- linux-2.6.24.noarch/drivers/ssb/ssb_private.h.orig 2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/ssb_private.h 2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/ssb_private.h.orig 2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/ssb_private.h 2008-03-28 16:11:44.000000000 -0400
@@ -120,10 +120,10 @@ extern int ssb_devices_thaw(struct ssb_b
extern struct ssb_bus *ssb_pci_dev_to_bus(struct pci_dev *pdev);
@@ -130411,8 +130497,8 @@
{
return 0;
diff -up linux-2.6.24.noarch/drivers/ssb/pci.c.orig linux-2.6.24.noarch/drivers/ssb/pci.c
---- linux-2.6.24.noarch/drivers/ssb/pci.c.orig 2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/pci.c 2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/pci.c.orig 2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/pci.c 2008-03-28 16:11:45.000000000 -0400
@@ -212,29 +212,29 @@ static inline u8 ssb_crc8(u8 crc, u8 dat
return t[crc ^ data];
}
@@ -130858,8 +130944,8 @@
err = -EINVAL;
goto out_kfree;
diff -up linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c.orig linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c
---- linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c.orig 2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c 2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c.orig 2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/driver_chipcommon.c 2008-03-28 16:11:45.000000000 -0400
@@ -39,12 +39,14 @@ static inline void chipco_write32(struct
ssb_write32(cc->dev, offset, value);
}
@@ -130981,8 +131067,8 @@
else
uart_regs += (i * 256);
diff -up linux-2.6.24.noarch/drivers/ssb/Kconfig.orig linux-2.6.24.noarch/drivers/ssb/Kconfig
---- linux-2.6.24.noarch/drivers/ssb/Kconfig.orig 2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/Kconfig 2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/Kconfig.orig 2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/Kconfig 2008-03-28 16:11:45.000000000 -0400
@@ -35,6 +35,11 @@ config SSB_PCIHOST
If unsure, say Y
@@ -131009,8 +131095,8 @@
bool "SSB Broadcom EXTIF core driver (EXPERIMENTAL)"
depends on SSB_DRIVER_MIPS && EXPERIMENTAL
diff -up /dev/null linux-2.6.24.noarch/drivers/ssb/embedded.c
---- /dev/null 2008-03-25 08:11:28.199319816 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/embedded.c 2008-03-25 15:14:17.000000000 -0400
+--- /dev/null 2008-03-28 08:58:45.220448129 -0400
++++ linux-2.6.24.noarch/drivers/ssb/embedded.c 2008-03-28 16:11:45.000000000 -0400
@@ -0,0 +1,132 @@
+/*
+ * Sonics Silicon Backplane
@@ -131145,8 +131231,8 @@
+}
+EXPORT_SYMBOL(ssb_gpio_polarity);
diff -up linux-2.6.24.noarch/drivers/ssb/driver_extif.c.orig linux-2.6.24.noarch/drivers/ssb/driver_extif.c
---- linux-2.6.24.noarch/drivers/ssb/driver_extif.c.orig 2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_extif.c 2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/driver_extif.c.orig 2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/driver_extif.c 2008-03-28 16:11:45.000000000 -0400
@@ -27,12 +27,14 @@ static inline void extif_write32(struct
ssb_write32(extif->dev, offset, value);
}
@@ -131203,8 +131289,8 @@
+ return extif_write32_masked(extif, SSB_EXTIF_GPIO_INTMASK, mask, value);
+}
diff -up linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c.orig linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c
---- linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c.orig 2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c 2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c.orig 2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/drivers/ssb/driver_pcicore.c 2008-03-28 16:11:45.000000000 -0400
@@ -11,6 +11,7 @@
#include <linux/ssb/ssb.h>
#include <linux/pci.h>
@@ -131330,8 +131416,8 @@
* values. Not waiting at this point causes crashes of the machine. */
mdelay(10);
diff -up linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt.orig linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt
---- linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt.orig 2008-03-25 15:14:07.000000000 -0400
-+++ linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt 2008-03-25 15:14:17.000000000 -0400
+--- linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt.orig 2008-03-28 16:11:22.000000000 -0400
++++ linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt 2008-03-28 16:11:45.000000000 -0400
@@ -332,4 +332,36 @@ Why: This driver has been marked obsolet
2.4 or later kernels, provides richer features and is more robust.
Who: Stephen Hemminger <shemminger at linux-foundation.org>
--- linux-2.6-cfg80211-fixup.patch DELETED ---
--- linux-2.6-iwlwifi-sband-registration.patch DELETED ---
--- linux-2.6-mac80211-enc-off.patch DELETED ---
--- linux-2.6-prism54-mutex-thinko.patch DELETED ---
More information about the fedora-extras-commits
mailing list