Root/package/madwifi/patches/202-debug_variables.patch

1--- a/ath/if_ath.c
2+++ b/ath/if_ath.c
3@@ -453,8 +453,8 @@ MODULE_PARM_DESC(autocreate, "Create ath
4 MODULE_PARM_DESC(ratectl, "Rate control algorithm [amrr|minstrel|onoe|sample], "
5         "defaults to '" DEF_RATE_CTL "'");
6 
7-static int ath_debug = 0;
8 #ifdef AR_DEBUG
9+static int ath_debug = 0;
10 #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,52))
11 MODULE_PARM(ath_debug, "i");
12 #else
13@@ -465,8 +465,8 @@ static void ath_printrxbuf(const struct
14 static void ath_printtxbuf(const struct ath_buf *, int);
15 #endif /* defined(AR_DEBUG) */
16 
17-static int ieee80211_debug = 0;
18 #ifdef AR_DEBUG
19+static int ieee80211_debug = 0;
20 #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,52))
21 MODULE_PARM(ieee80211_debug, "i");
22 #else
23@@ -1565,7 +1565,9 @@ ath_vap_delete(struct ieee80211vap *vap)
24 void
25 ath_suspend(struct net_device *dev)
26 {
27+#ifdef AR_DEBUG
28     struct ath_softc *sc = dev->priv;
29+#endif
30 
31     DPRINTF(sc, ATH_DEBUG_ANY, "flags=%x\n", dev->flags);
32     ath_stop(dev);
33@@ -1574,7 +1576,9 @@ ath_suspend(struct net_device *dev)
34 void
35 ath_resume(struct net_device *dev)
36 {
37+#ifdef AR_DEBUG
38     struct ath_softc *sc = dev->priv;
39+#endif
40 
41     DPRINTF(sc, ATH_DEBUG_ANY, "flags=%x\n", dev->flags);
42     ath_init(dev);
43@@ -4019,7 +4023,9 @@ static void
44 ath_key_update_begin(struct ieee80211vap *vap)
45 {
46     struct net_device *dev = vap->iv_ic->ic_dev;
47+#ifdef AR_DEBUG
48     struct ath_softc *sc = dev->priv;
49+#endif
50 
51     DPRINTF(sc, ATH_DEBUG_KEYCACHE, "Begin\n");
52     /*
53@@ -4040,7 +4046,9 @@ static void
54 ath_key_update_end(struct ieee80211vap *vap)
55 {
56     struct net_device *dev = vap->iv_ic->ic_dev;
57+#ifdef AR_DEBUG
58     struct ath_softc *sc = dev->priv;
59+#endif
60 
61     DPRINTF(sc, ATH_DEBUG_KEYCACHE, "End\n");
62     netif_wake_queue(dev);
63@@ -6218,7 +6226,9 @@ ath_recv_mgmt(struct ieee80211vap * vap,
64     struct sk_buff *skb, int subtype, int rssi, u_int64_t rtsf)
65 {
66     struct ath_softc *sc = vap->iv_ic->ic_dev->priv;
67+#ifdef AR_DEBUG
68         struct ieee80211_frame *wh = (struct ieee80211_frame *)skb->data;
69+#endif
70     struct ieee80211_node * ni = ni_or_null;
71     u_int64_t hw_tsf, beacon_tsf;
72     u_int32_t hw_tu, beacon_tu, intval;
73@@ -8382,7 +8392,9 @@ ath_tx_timeout(struct net_device *dev)
74 static void
75 ath_tx_draintxq(struct ath_softc *sc, struct ath_txq *txq)
76 {
77+#ifdef AR_DEBUG
78     struct ath_hal *ah = sc->sc_ah;
79+#endif
80     struct ath_buf *bf;
81     /*
82      * NB: this assumes output has been stopped and
83@@ -11002,6 +11014,7 @@ ath_announce(struct net_device *dev)
84         strncat(m, b, MLEN);
85     }
86     strncat(m, "\n", MLEN);
87+#ifdef AR_DEBUG
88     if (1 /* bootverbose */) {
89         unsigned int i;
90         for (i = 0; i <= WME_AC_VO; i++) {
91@@ -11014,6 +11027,7 @@ ath_announce(struct net_device *dev)
92             sc->sc_cabq->axq_qnum);
93         IPRINTF(sc, "Use hw queue %u for beacons\n", sc->sc_bhalq);
94     }
95+#endif
96 #undef HAL_MODE_DUALBAND
97 }
98  
99--- a/ath/if_ath_radar.c
100+++ b/ath/if_ath_radar.c
101@@ -156,7 +156,9 @@ static struct radar_pattern_specificatio
102 #endif
103 };
104 
105+#ifdef AR_DEBUG
106 static u_int32_t interval_to_frequency(u_int32_t pri);
107+#endif
108 
109 /* Returns true if radar detection is enabled. */
110 int ath_radar_is_enabled(struct ath_softc *sc)
111@@ -229,7 +231,9 @@ int ath_radar_update(struct ath_softc *s
112 {
113 
114     struct ath_hal *ah = sc->sc_ah;
115+#ifdef AR_DEBUG
116     struct net_device *dev = sc->sc_dev;
117+#endif
118     struct ieee80211com *ic = &sc->sc_ic;
119     int required = 0;
120 
121@@ -366,6 +370,7 @@ static struct ath_rp *pulse_prev(struct
122 #define MR_FAIL_MIN_PERIOD 4
123 #define MR_FAIL_MAX_PERIOD 5
124 
125+#ifdef AR_DEBUG
126 static const char* get_match_result_desc(u_int32_t code) {
127     switch (code) {
128     case MR_MATCH:
129@@ -384,6 +389,7 @@ static const char* get_match_result_desc
130         return "unknown";
131     }
132 }
133+#endif
134 
135 static int32_t match_radar(
136     u_int32_t matched,
137@@ -775,7 +781,10 @@ static HAL_BOOL rp_analyse_short_pulse(
138     struct ath_softc *sc, struct ath_rp *last_pulse,
139     u_int32_t *index, u_int32_t *pri, u_int32_t *matching_pulses,
140     u_int32_t *missed_pulses, u_int32_t *noise_pulses)
141-{ struct net_device *dev = sc->sc_dev;
142+{
143+#ifdef AR_DEBUG
144+ struct net_device *dev = sc->sc_dev;
145+#endif
146     int i;
147     int best_index = -1;
148     unsigned int best_matched = 0;
149@@ -1217,6 +1226,7 @@ static HAL_BOOL rp_analyse_short_pulse(
150     return (-1 != best_index) ? AH_TRUE : AH_FALSE;
151 }
152 
153+#ifdef AR_DEBUG
154 static u_int32_t interval_to_frequency(u_int32_t interval)
155 {
156     /* Calculate BRI from PRI */
157@@ -1224,6 +1234,7 @@ static u_int32_t interval_to_frequency(u
158     /* Round to nearest multiple of 50 */
159     return frequency + ((frequency % 50) >= 25 ? 50 : 0) - (frequency % 50);
160 }
161+#endif
162 
163 #ifdef ATH_RADAR_LONG_PULSE
164 static const char* get_longpulse_desc(int lp) {
165@@ -1580,7 +1591,9 @@ void ath_rp_done(struct ath_softc *sc)
166 void ath_rp_record(struct ath_softc *sc, u_int64_t tsf, u_int8_t rssi,
167                 u_int8_t width, HAL_BOOL is_simulated)
168 {
169+#ifdef AR_DEBUG
170     struct net_device *dev = sc->sc_dev;
171+#endif
172     struct ath_rp *pulse;
173 
174     DPRINTF(sc, ATH_DEBUG_DOTHPULSES, "%s: ath_rp_record: "
175--- a/ath_rate/minstrel/minstrel.c
176+++ b/ath_rate/minstrel/minstrel.c
177@@ -931,7 +931,9 @@ ath_proc_read_nodes(struct ieee80211vap
178                 (struct ieee80211_node_table *) &vap->iv_ic->ic_sta;
179         unsigned int x = 0;
180         unsigned int this_tp, this_prob, this_eprob;
181+#ifdef AR_DEBUG
182             struct ath_softc *sc = vap->iv_ic->ic_dev->priv;;
183+#endif
184 
185         IEEE80211_NODE_TABLE_LOCK_IRQ(nt);
186         TAILQ_FOREACH(ni, &nt->nt_node, ni_list) {
187--- a/net80211/ieee80211_scan_ap.c
188+++ b/net80211/ieee80211_scan_ap.c
189@@ -731,6 +731,7 @@ pick_channel(struct ieee80211_scan_state
190 
191     sort(chans, ss_last, sizeof(*chans), pc_cmp, pc_swap);
192 
193+#ifdef IEEE80211_DEBUG
194     for (i = 0; i < ss_last; i++) {
195         int chan = ieee80211_chan2ieee(ic, chans[i].chan);
196 
197@@ -742,6 +743,7 @@ pick_channel(struct ieee80211_scan_state
198                 !!IEEE80211_ARE_CHANS_SAME_MODE(chans[i].chan,
199                     ic->ic_bsschan));
200     }
201+#endif
202 
203     best = NULL;
204     best_rssi = 0xff; /* If signal is bigger than 0xff, we'd be melting. */
205

Archive Download this file



interactive