huge madwifi update (work in progress, disabled by default, compiles but breaks at...
[librecmc/librecmc.git] / package / madwifi / patches-r3776 / 302-noise_get.patch
1 Index: madwifi-trunk-r3776/ath/if_ath.c
2 ===================================================================
3 --- madwifi-trunk-r3776.orig/ath/if_ath.c       2008-07-17 01:46:44.000000000 +0200
4 +++ madwifi-trunk-r3776/ath/if_ath.c    2008-07-17 01:49:58.000000000 +0200
5 @@ -8996,6 +8996,7 @@
6                         ATH_LONG_CALINTERVAL_SECS : 
7                         ATH_SHORT_CALINTERVAL_SECS;
8         }
9 +       ic->ic_channoise = ath_hal_get_channel_noise(ah, &(sc->sc_curchan));
10  
11         DPRINTF(sc, ATH_DEBUG_CALIBRATE, "Channel %u [flags=%04x] -- IQ %s.\n",
12                 sc->sc_curchan.channel, sc->sc_curchan.channelFlags,
13 @@ -9051,6 +9052,7 @@
14         struct ath_softc *sc = dev->priv;
15  
16         (void) ath_chan_set(sc, ic->ic_curchan);
17 +       ic->ic_channoise = ath_hal_get_channel_noise(sc->sc_ah, &(sc->sc_curchan));
18         /*
19          * If we are returning to our bss channel then mark state
20          * so the next recv'd beacon's TSF will be used to sync the
21 Index: madwifi-trunk-r3776/net80211/ieee80211_wireless.c
22 ===================================================================
23 --- madwifi-trunk-r3776.orig/net80211/ieee80211_wireless.c      2008-07-17 00:53:20.000000000 +0200
24 +++ madwifi-trunk-r3776/net80211/ieee80211_wireless.c   2008-07-17 01:49:58.000000000 +0200
25 @@ -4396,6 +4396,7 @@
26         si->isi_state = ni->ni_flags;
27         si->isi_authmode = ni->ni_authmode;
28         si->isi_rssi = ic->ic_node_getrssi(ni);
29 +       si->isi_noise = ic->ic_channoise;
30         si->isi_capinfo = ni->ni_capinfo;
31         si->isi_athflags = ni->ni_ath_flags;
32         si->isi_erp = ni->ni_erp;
33 Index: madwifi-trunk-r3776/net80211/ieee80211_ioctl.h
34 ===================================================================
35 --- madwifi-trunk-r3776.orig/net80211/ieee80211_ioctl.h 2008-07-17 00:21:29.000000000 +0200
36 +++ madwifi-trunk-r3776/net80211/ieee80211_ioctl.h      2008-07-17 01:49:58.000000000 +0200
37 @@ -312,6 +312,7 @@
38         u_int16_t isi_state;            /* state flags */
39         u_int8_t isi_authmode;          /* authentication algorithm */
40         u_int8_t isi_rssi;
41 +       int8_t isi_noise;
42         u_int16_t isi_capinfo;          /* capabilities */
43         u_int8_t isi_athflags;          /* Atheros capabilities */
44         u_int8_t isi_erp;               /* ERP element */