aboutsummaryrefslogtreecommitdiffstats
path: root/package/madwifi/patches
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2008-06-01 03:00:32 +0000
committerFelix Fietkau <nbd@openwrt.org>2008-06-01 03:00:32 +0000
commit17a7cfb3a728a218ef4c712970cec089d112cf9f (patch)
treefd6961ae2a968da6b14c4cce1932861a66a5618c /package/madwifi/patches
parent3e0c844379f5ec53bdfbc2a45202383fd30e1b23 (diff)
downloadupstream-17a7cfb3a728a218ef4c712970cec089d112cf9f.tar.gz
upstream-17a7cfb3a728a218ef4c712970cec089d112cf9f.tar.bz2
upstream-17a7cfb3a728a218ef4c712970cec089d112cf9f.zip
madwifi: update to sam leffler's latest hal fixes LED on wisoc fixes rx sensitivity issues improves throughput on all cards/devices enhances link stability
SVN-Revision: 11314
Diffstat (limited to 'package/madwifi/patches')
-rw-r--r--package/madwifi/patches/100-kernel_cflags.patch43
-rw-r--r--package/madwifi/patches/328-ani_stuff.patch16
-rw-r--r--package/madwifi/patches/349-reset.patch23
-rw-r--r--package/madwifi/patches/350-wisoc_softled.patch13
4 files changed, 36 insertions, 59 deletions
diff --git a/package/madwifi/patches/100-kernel_cflags.patch b/package/madwifi/patches/100-kernel_cflags.patch
deleted file mode 100644
index 9c82d6e125..0000000000
--- a/package/madwifi/patches/100-kernel_cflags.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-Index: madwifi-trunk-r3314/hal/public/mips-be-elf.inc
-===================================================================
---- madwifi-trunk-r3314.orig/hal/public/mips-be-elf.inc 2008-02-20 18:10:46.339155111 +0100
-+++ madwifi-trunk-r3314/hal/public/mips-be-elf.inc 2008-02-20 18:10:46.439160810 +0100
-@@ -71,5 +71,5 @@
-
- LDOPTS= -EB
- COPTS+= -DAH_BYTE_ORDER=AH_BIG_ENDIAN
--COPTS+= -G 0 -EB -mno-abicalls -fno-pic -mips2 -Wa,--trap \
-+COPTS+= -G 0 -mno-abicalls -fno-pic -mips32 -Wa,--trap \
- -fno-strict-aliasing -fno-common -fomit-frame-pointer -mlong-calls
-Index: madwifi-trunk-r3314/hal/public/mips-le-elf.inc
-===================================================================
---- madwifi-trunk-r3314.orig/hal/public/mips-le-elf.inc 2008-02-20 18:10:46.347155567 +0100
-+++ madwifi-trunk-r3314/hal/public/mips-le-elf.inc 2008-02-20 18:10:46.443161036 +0100
-@@ -68,5 +68,5 @@
-
- LDOPTS= -EL
- COPTS+= -DAH_BYTE_ORDER=AH_LITTLE_ENDIAN
--COPTS+= -G 0 -EL -mno-abicalls -fno-pic -mips2 -Wa,--trap \
-+COPTS+= -G 0 -mno-abicalls -fno-pic -mips32 -Wa,--trap \
- -fno-strict-aliasing -fno-common -fomit-frame-pointer -mlong-calls
-Index: madwifi-trunk-r3314/hal/public/xscale-be-elf.inc
-===================================================================
---- madwifi-trunk-r3314.orig/hal/public/xscale-be-elf.inc 2008-02-20 18:10:46.351155793 +0100
-+++ madwifi-trunk-r3314/hal/public/xscale-be-elf.inc 2008-02-20 18:10:46.451161492 +0100
-@@ -77,5 +77,5 @@
-
- LDOPTS= -EB
- COPTS+= -DAH_BYTE_ORDER=AH_BIG_ENDIAN
--COPTS+= -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 \
-+COPTS+= -march=armv5te -mbig-endian -fno-strict-aliasing -fno-common \
- -mtune=xscale -mshort-load-bytes
-Index: madwifi-trunk-r3314/hal/public/xscale-le-elf.inc
-===================================================================
---- madwifi-trunk-r3314.orig/hal/public/xscale-le-elf.inc 2008-02-20 18:10:46.363156477 +0100
-+++ madwifi-trunk-r3314/hal/public/xscale-le-elf.inc 2008-02-20 18:10:46.455161721 +0100
-@@ -79,4 +79,4 @@
- LDOPTS= -EL
- COPTS+= -DAH_BYTE_ORDER=AH_LITTLE_ENDIAN
- COPTS+= -march=armv4 -mlittle-endian -fno-strict-aliasing -fno-common \
-- -mapcs-32 -mtune=xscale -mshort-load-bytes
-+ -mtune=xscale -mshort-load-bytes
diff --git a/package/madwifi/patches/328-ani_stuff.patch b/package/madwifi/patches/328-ani_stuff.patch
deleted file mode 100644
index 32fa89d6f3..0000000000
--- a/package/madwifi/patches/328-ani_stuff.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-Index: madwifi-trunk-r3314/ath/if_ath.c
-===================================================================
---- madwifi-trunk-r3314.orig/ath/if_ath.c 2008-03-07 00:38:26.748463672 +0100
-+++ madwifi-trunk-r3314/ath/if_ath.c 2008-03-07 00:38:51.285861974 +0100
-@@ -6753,8 +6753,9 @@
- dev->quota -= processed;
- #endif
-
-- /* rx signal state monitoring */
-- ath_hal_rxmonitor(ah, &sc->sc_halstats, &sc->sc_curchan);
-+ /* rx signal state monitoring, only necessary/applicable for sta mode */
-+ if (sc->sc_opmode == HAL_M_STA)
-+ ath_hal_rxmonitor(ah, &sc->sc_halstats, &sc->sc_curchan);
- #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)
- return processed;
- #else
diff --git a/package/madwifi/patches/349-reset.patch b/package/madwifi/patches/349-reset.patch
new file mode 100644
index 0000000000..9c8014055c
--- /dev/null
+++ b/package/madwifi/patches/349-reset.patch
@@ -0,0 +1,23 @@
+Index: madwifi-trunk-r3314/ath/if_ath.c
+===================================================================
+--- madwifi-trunk-r3314.orig/ath/if_ath.c 2008-04-09 02:58:41.000000000 +0200
++++ madwifi-trunk-r3314/ath/if_ath.c 2008-04-09 02:59:40.000000000 +0200
+@@ -2479,7 +2479,7 @@
+ */
+ sc->sc_curchan.channel = ic->ic_curchan->ic_freq;
+ sc->sc_curchan.channelFlags = ath_chan2flags(ic->ic_curchan);
+- if (!ath_hal_reset(ah, sc->sc_opmode, &sc->sc_curchan, AH_FALSE, &status)) {
++ if (!ath_hal_reset(ah, sc->sc_opmode, &sc->sc_curchan, AH_TRUE, &status)) {
+ EPRINTF(sc, "unable to reset hardware: '%s' (HAL status %u) "
+ "(freq %u flags 0x%x)\n",
+ ath_get_hal_status_desc(status), status,
+@@ -8865,8 +8865,7 @@
+ * needed to do the reset with chanchange = AH_FALSE in order
+ * to receive traffic when peforming high velocity channel
+ * changes. */
+- if (!ath_hal_reset(ah, sc->sc_opmode, &hchan, AH_TRUE, &status) ||
+- !ath_hal_reset(ah, sc->sc_opmode, &hchan, AH_FALSE, &status)) {
++ if (!ath_hal_reset(ah, sc->sc_opmode, &hchan, AH_TRUE, &status)) {
+ EPRINTF(sc, "Unable to reset channel %u (%u MHz) "
+ "flags 0x%x '%s' (HAL status %u)\n",
+ ieee80211_chan2ieee(ic, chan), chan->ic_freq,
diff --git a/package/madwifi/patches/350-wisoc_softled.patch b/package/madwifi/patches/350-wisoc_softled.patch
new file mode 100644
index 0000000000..d22ee60924
--- /dev/null
+++ b/package/madwifi/patches/350-wisoc_softled.patch
@@ -0,0 +1,13 @@
+Index: madwifi-trunk-r3314/ath/if_ath_ahb.c
+===================================================================
+--- madwifi-trunk-r3314.orig/ath/if_ath_ahb.c 2008-03-07 11:40:44.967178082 +0100
++++ madwifi-trunk-r3314/ath/if_ath_ahb.c 2008-03-07 11:40:47.763337418 +0100
+@@ -245,6 +245,8 @@
+ num_activesc++;
+ /* Ready to process interrupts */
+
++ sc->aps_sc.sc_softled = 1; /* SoftLED over GPIO */
++ sc->aps_sc.sc_ledpin = config->board->sysLedGpio;
+ sc->aps_sc.sc_invalid = 0;
+ return 0;
+