diff options
| author | acinonyx <acinonyx@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2010-03-25 19:41:40 +0000 | 
|---|---|---|
| committer | acinonyx <acinonyx@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2010-03-25 19:41:40 +0000 | 
| commit | cc608bb07659aa99058bc470b340d766bd42fb14 (patch) | |
| tree | cfb4f1096f80aa51584bda1ca4059086362b21a3 | |
| parent | f4fc288059e85b275963a8fb3cb1dfe392305e90 (diff) | |
[package] madwifi: Fix RX packet and byte count, refresh patches (#6404)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20434 3c298f89-4303-0410-b956-a3cf2f4a3e73
| -rw-r--r-- | package/madwifi/patches/459-2.6.33_compile.patch | 60 | ||||
| -rw-r--r-- | package/madwifi/patches/461-rx_stats_count_fix.patch | 23 | 
2 files changed, 47 insertions, 36 deletions
diff --git a/package/madwifi/patches/459-2.6.33_compile.patch b/package/madwifi/patches/459-2.6.33_compile.patch index 493db5534..e3b94b1c8 100644 --- a/package/madwifi/patches/459-2.6.33_compile.patch +++ b/package/madwifi/patches/459-2.6.33_compile.patch @@ -1,7 +1,5 @@ -Index: madwifi-trunk-r3314/kernelversion.c -=================================================================== ---- madwifi-trunk-r3314.orig/kernelversion.c	2010-03-03 11:24:57.250287480 +0100 -+++ madwifi-trunk-r3314/kernelversion.c	2010-03-03 11:25:30.255287207 +0100 +--- a/kernelversion.c ++++ b/kernelversion.c  @@ -10,7 +10,11 @@   /* Linux 2.6.18+ uses <linux/utsrelease.h> */ @@ -15,11 +13,9 @@ Index: madwifi-trunk-r3314/kernelversion.c   #endif   char *uts_release = UTS_RELEASE; -Index: madwifi-trunk-r3314/ath/if_ath.c -=================================================================== ---- madwifi-trunk-r3314.orig/ath/if_ath.c	2010-03-03 11:25:33.266287431 +0100 -+++ madwifi-trunk-r3314/ath/if_ath.c	2010-03-03 12:07:39.606288303 +0100 -@@ -11580,227 +11580,231 @@ +--- a/ath/if_ath.c ++++ b/ath/if_ath.c +@@ -11580,227 +11580,231 @@ static int mincalibrate = 1;		/* once a    static int maxint = 0x7fffffff;		/* 32-bit big */   static const ctl_table ath_sysctl_template[] = { @@ -287,7 +283,7 @@ Index: madwifi-trunk-r3314/ath/if_ath.c   	  .procname     = "cca_thresh",   	  .mode         = 0644,   	  .proc_handler = ath_sysctl_halparam, -@@ -11838,12 +11842,16 @@ +@@ -11838,12 +11842,16 @@ ath_dynamic_sysctl_register(struct ath_s   	/* setup the table */   	memset(sc->sc_sysctls, 0, space); @@ -304,7 +300,7 @@ Index: madwifi-trunk-r3314/ath/if_ath.c   	sc->sc_sysctls[2].procname = dev_name;   	sc->sc_sysctls[2].mode = 0555;   	sc->sc_sysctls[2].child = &sc->sc_sysctls[4]; -@@ -11966,7 +11974,7 @@ +@@ -11966,7 +11974,7 @@ ath_announce(struct net_device *dev)    */   static ctl_table ath_static_sysctls[] = {   #ifdef AR_DEBUG @@ -313,7 +309,7 @@ Index: madwifi-trunk-r3314/ath/if_ath.c   	  .procname	= "debug",   	  .mode		= 0644,   	  .data		= &ath_debug, -@@ -11974,14 +11982,14 @@ +@@ -11974,14 +11982,14 @@ static ctl_table ath_static_sysctls[] =    	  .proc_handler	= proc_dointvec   	},   #endif @@ -330,7 +326,7 @@ Index: madwifi-trunk-r3314/ath/if_ath.c   	  .procname	= "calibrate",   	  .mode		= 0644,   	  .data		= &ath_calinterval, -@@ -11993,14 +12001,14 @@ +@@ -11993,14 +12001,14 @@ static ctl_table ath_static_sysctls[] =    	{ 0 }   };   static ctl_table ath_ath_table[] = { @@ -347,10 +343,8 @@ Index: madwifi-trunk-r3314/ath/if_ath.c   	  .procname	= "dev",   	  .mode		= 0555,   	  .child	= ath_ath_table -Index: madwifi-trunk-r3314/ath/if_ath_ahb.h -=================================================================== ---- madwifi-trunk-r3314.orig/ath/if_ath_ahb.h	2010-03-03 11:32:20.295286997 +0100 -+++ madwifi-trunk-r3314/ath/if_ath_ahb.h	2010-03-03 11:32:56.782287828 +0100 +--- a/ath/if_ath_ahb.h ++++ b/ath/if_ath_ahb.h  @@ -112,7 +112,11 @@   	do { (void) (start); (void) (size); } while (0)   #endif @@ -363,11 +357,9 @@ Index: madwifi-trunk-r3314/ath/if_ath_ahb.h   #define bus_map_single		dma_map_single   #define bus_unmap_single	dma_unmap_single   #define bus_alloc_consistent(_hwdev, _sz, _hdma)		\ -Index: madwifi-trunk-r3314/ath_hal/ah_os.c -=================================================================== ---- madwifi-trunk-r3314.orig/ath_hal/ah_os.c	2010-03-03 12:12:00.246286932 +0100 -+++ madwifi-trunk-r3314/ath_hal/ah_os.c	2010-03-03 12:12:59.503287204 +0100 -@@ -518,7 +518,7 @@ +--- a/ath_hal/ah_os.c ++++ b/ath_hal/ah_os.c +@@ -518,7 +518,7 @@ EXPORT_SYMBOL(ath_hal_memcmp);   static ctl_table ath_hal_sysctls[] = {   #ifdef AH_DEBUG @@ -376,7 +368,7 @@ Index: madwifi-trunk-r3314/ath_hal/ah_os.c   	  .procname	= "debug",   	  .mode		= 0644,   	  .data		= &ath_hal_debug, -@@ -526,21 +526,21 @@ +@@ -526,21 +526,21 @@ static ctl_table ath_hal_sysctls[] = {   	  .proc_handler	= proc_dointvec   	},   #endif @@ -401,7 +393,7 @@ Index: madwifi-trunk-r3314/ath_hal/ah_os.c   	  .procname	= "swba_backoff",   	  .mode		= 0644,   	  .data		= &ath_hal_additional_swba_backoff, -@@ -548,19 +548,19 @@ +@@ -548,19 +548,19 @@ static ctl_table ath_hal_sysctls[] = {   	  .proc_handler	= proc_dointvec   	},   #ifdef AH_DEBUG_ALQ @@ -424,7 +416,7 @@ Index: madwifi-trunk-r3314/ath_hal/ah_os.c   	  .procname	= "alq_lost",   	  .mode		= 0644,   	  .data		= &ath_hal_alq_lost, -@@ -571,21 +571,21 @@ +@@ -571,21 +571,21 @@ static ctl_table ath_hal_sysctls[] = {   	{ 0 }   };   static ctl_table ath_hal_table[] = { @@ -449,11 +441,9 @@ Index: madwifi-trunk-r3314/ath_hal/ah_os.c   	  .procname	= "dev",   	  .mode		= 0555,   	  .child	= ath_ath_table -Index: madwifi-trunk-r3314/include/compat.h -=================================================================== ---- madwifi-trunk-r3314.orig/include/compat.h	2010-03-03 11:58:09.526287574 +0100 -+++ madwifi-trunk-r3314/include/compat.h	2010-03-03 12:09:53.194286975 +0100 -@@ -193,6 +193,12 @@ +--- a/include/compat.h ++++ b/include/compat.h +@@ -193,6 +193,12 @@ static inline int timeval_compare(struct   #define __skb_queue_after(_list, _old, _new)	__skb_append(_old, _new, _list)   #endif @@ -466,11 +456,9 @@ Index: madwifi-trunk-r3314/include/compat.h   #endif /* __KERNEL__ */   #endif /* _ATH_COMPAT_H_ */ -Index: madwifi-trunk-r3314/net80211/ieee80211_linux.c -=================================================================== ---- madwifi-trunk-r3314.orig/net80211/ieee80211_linux.c	2010-03-03 11:56:37.423286722 +0100 -+++ madwifi-trunk-r3314/net80211/ieee80211_linux.c	2010-03-03 12:11:06.962288262 +0100 -@@ -699,39 +699,39 @@ +--- a/net80211/ieee80211_linux.c ++++ b/net80211/ieee80211_linux.c +@@ -699,39 +699,39 @@ IEEE80211_SYSCTL_DECL(ieee80211_sysctl_m   static const ctl_table ieee80211_sysctl_template[] = {   #ifdef IEEE80211_DEBUG @@ -517,7 +505,7 @@ Index: madwifi-trunk-r3314/net80211/ieee80211_linux.c   	  .procname	= "%parent",   	  .maxlen	= IFNAMSIZ,   	  .mode		= 0444, -@@ -786,12 +786,16 @@ +@@ -786,12 +786,16 @@ ieee80211_virtfs_latevattach(struct ieee   	/* setup the table */   	memset(vap->iv_sysctls, 0, space); diff --git a/package/madwifi/patches/461-rx_stats_count_fix.patch b/package/madwifi/patches/461-rx_stats_count_fix.patch new file mode 100644 index 000000000..4b5ce28cc --- /dev/null +++ b/package/madwifi/patches/461-rx_stats_count_fix.patch @@ -0,0 +1,23 @@ +--- a/net80211/ieee80211_input.c ++++ b/net80211/ieee80211_input.c +@@ -202,7 +202,6 @@ ieee80211_input(struct ieee80211vap * va + 	struct ieee80211com *ic; + 	struct net_device *dev; + 	struct ieee80211_node *ni_wds = NULL; +-	struct net_device_stats *stats; + 	struct ieee80211_frame *wh; + 	struct ieee80211_key *key; + 	struct ether_header *eh; +@@ -685,12 +684,6 @@ ieee80211_input(struct ieee80211vap * va + 		if (! accept_data_frame(vap, ni, key, skb, eh)) + 			goto out; +  +-		if (ni->ni_subif && ((eh)->ether_type != __constant_htons(ETHERTYPE_PAE))) +-			stats = &ni->ni_subif->iv_devstats; +-		else +-			stats = &vap->iv_devstats; +-		stats->rx_packets++; +-		stats->rx_bytes += skb->len; + 		IEEE80211_NODE_STAT(ni, rx_data); + 		IEEE80211_NODE_STAT_ADD(ni, rx_bytes, skb->len); + 		ic->ic_lastdata = jiffies;  | 
