Changeset 11848


Ignore:
Timestamp:
2008-07-16T18:30:03+02:00 (8 years ago)
Author:
nbd
Message:

add some madwifi fixes and enhancements by Sven-Ola, refresh patches

Location:
trunk/package/madwifi
Files:
7 added
22 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/madwifi/Makefile

    r11352 r11848  
    119119endif 
    120120 
    121 MADWIFI_APPLETS:=80211stats,athchans,athctrl,athkey,athstats,wlanconfig 
     121MADWIFI_APPLETS:=80211stats,athchans,athctrl,athkey,athstats,wlanconfig,ath_info 
    122122ifdef CONFIG_MADWIFI_DEBUG 
    123123  MADWIFI_APPLETS:=$(strip $(MADWIFI_APPLETS)),athdebug,80211debug 
  • trunk/package/madwifi/patches/300-napi_polling.patch

    r11351 r11848  
    4545        dev->hard_header_len += sizeof(struct ieee80211_qosframe) + 
    4646                                sizeof(struct llc) + 
    47 @@ -2216,6 +2228,7 @@ 
     47@@ -2220,6 +2232,7 @@ 
    4848                (status & HAL_INT_GLOBAL)       ? " HAL_INT_GLOBAL"     : "" 
    4949                ); 
     
    5353        /* As soon as we know we have a real interrupt we intend to service,  
    5454         * we will check to see if we need an initial hardware TSF reading.  
    55 @@ -2273,7 +2286,23 @@ 
     55@@ -2277,7 +2290,23 @@ 
    5656                } 
    5757                if (status & (HAL_INT_RX | HAL_INT_RXPHY)) { 
     
    7878                if (status & HAL_INT_TX) { 
    7979 #ifdef ATH_SUPERG_DYNTURBO 
    80 @@ -2299,6 +2328,11 @@ 
     80@@ -2303,6 +2332,11 @@ 
    8181                                } 
    8282                        } 
     
    9090                } 
    9191                if (status & HAL_INT_BMISS) { 
    92 @@ -2511,6 +2545,7 @@ 
     92@@ -2515,6 +2549,7 @@ 
    9393        if (sc->sc_tx99 != NULL) 
    9494                sc->sc_tx99->start(sc->sc_tx99); 
     
    9898 done: 
    9999        ATH_UNLOCK(sc); 
    100 @@ -2551,6 +2586,9 @@ 
     100@@ -2555,6 +2590,9 @@ 
    101101                if (sc->sc_tx99 != NULL) 
    102102                        sc->sc_tx99->stop(sc->sc_tx99); 
     
    108108                dev->flags &= ~IFF_RUNNING;     /* NB: avoid recursion */ 
    109109                ieee80211_stop_running(ic);     /* stop all VAPs */ 
    110 @@ -4009,6 +4047,39 @@ 
     110@@ -4013,6 +4051,39 @@ 
    111111        return ath_keyset(sc, k, mac, vap->iv_bss); 
    112112 } 
     
    148148  * Block/unblock tx+rx processing while a key change is done. 
    149149  * We assume the caller serializes key management operations 
    150 @@ -4026,13 +4097,7 @@ 
     150@@ -4032,13 +4103,7 @@ 
    151151         * When called from the rx tasklet we cannot use 
    152152         * tasklet_disable because it will block waiting 
     
    162162 } 
    163163  
    164 @@ -4043,9 +4108,9 @@ 
    165         struct ath_softc *sc = dev->priv; 
     164@@ -4051,9 +4116,9 @@ 
     165 #endif 
    166166  
    167167        DPRINTF(sc, ATH_DEBUG_KEYCACHE, "End\n"); 
     
    175175  
    176176 /* 
    177 @@ -6350,15 +6415,25 @@ 
     177@@ -6360,15 +6425,25 @@ 
    178178        sc->sc_rxotherant = 0; 
    179179 } 
     
    205205        struct ath_hal *ah = sc ? sc->sc_ah : NULL; 
    206206        struct ath_desc *ds; 
    207 @@ -6368,8 +6443,10 @@ 
     207@@ -6378,8 +6453,10 @@ 
    208208        unsigned int len; 
    209209        int type; 
     
    216216                bf = STAILQ_FIRST(&sc->sc_rxbuf); 
    217217                if (bf == NULL) {               /* XXX ??? can this happen */ 
    218 @@ -6393,6 +6470,15 @@ 
     218@@ -6403,6 +6480,15 @@ 
    219219                        /* NB: never process the self-linked entry at the end */ 
    220220                        break; 
     
    232232                if (skb == NULL) { 
    233233                        EPRINTF(sc, "Dropping; buffer contains NULL skbuff.\n"); 
    234 @@ -6440,6 +6526,7 @@ 
     234@@ -6450,6 +6536,7 @@ 
    235235                                sc->sc_stats.ast_rx_phyerr++; 
    236236                                phyerr = rs->rs_phyerr & 0x1f; 
     
    240240                        if (rs->rs_status & HAL_RXERR_DECRYPT) { 
    241241                                /* 
    242 @@ -6635,9 +6722,43 @@ 
     242@@ -6645,9 +6732,43 @@ 
    243243                STAILQ_INSERT_TAIL(&sc->sc_rxbuf, bf, bf_list); 
    244244                ATH_RXBUF_UNLOCK_IRQ(sc); 
     
    284284 } 
    285285  
    286 @@ -8288,12 +8409,24 @@ 
     286@@ -8298,12 +8419,24 @@ 
    287287 { 
    288288        struct net_device *dev = (struct net_device *)data; 
     
    309309  
    310310        if (sc->sc_softled) 
    311 @@ -8309,7 +8442,9 @@ 
     311@@ -8319,7 +8452,9 @@ 
    312312 { 
    313313        struct net_device *dev = (struct net_device *)data; 
     
    319319         * Process each active queue. 
    320320         */ 
    321 @@ -8330,6 +8465,16 @@ 
     321@@ -8340,6 +8475,16 @@ 
    322322        if (sc->sc_uapsdq && txqactive(sc->sc_ah, sc->sc_uapsdq->axq_qnum)) 
    323323                ath_tx_processq(sc, sc->sc_uapsdq); 
     
    336336  
    337337        if (sc->sc_softled) 
    338 @@ -8345,13 +8490,25 @@ 
     338@@ -8355,13 +8500,25 @@ 
    339339        struct net_device *dev = (struct net_device *)data; 
    340340        struct ath_softc *sc = dev->priv; 
     
    362362  
    363363        if (sc->sc_softled) 
    364 @@ -10284,9 +10441,9 @@ 
     364@@ -10296,9 +10453,9 @@ 
    365365        dev->mtu = mtu; 
    366366        if ((dev->flags & IFF_RUNNING) && !sc->sc_invalid) { 
  • trunk/package/madwifi/patches/305-pureg_fix.patch

    r11351 r11848  
    11--- a/ath/if_ath.c 
    22+++ b/ath/if_ath.c 
    3 @@ -4149,7 +4149,9 @@ 
     3@@ -4157,7 +4157,9 @@ 
    44                rfilt |= HAL_RX_FILTER_PROM; 
    55        if (ic->ic_opmode == IEEE80211_M_STA || 
  • trunk/package/madwifi/patches/309-micfail_detect.patch

    r11351 r11848  
    11--- a/ath/if_ath.c 
    22+++ b/ath/if_ath.c 
    3 @@ -6446,6 +6446,7 @@ 
     3@@ -6456,6 +6456,7 @@ 
    44        int type; 
    55        u_int phyerr; 
     
    99        DPRINTF(sc, ATH_DEBUG_RX_PROC, "invoked\n"); 
    1010 process_rx_again: 
    11 @@ -6547,24 +6548,8 @@ 
     11@@ -6557,24 +6558,8 @@ 
    1212                        } 
    1313                        if (rs->rs_status & HAL_RXERR_MIC) { 
     
    3636                        /* 
    3737                         * Reject error frames if we have no vaps that 
    38 @@ -6603,8 +6588,9 @@ 
     38@@ -6613,8 +6598,9 @@ 
    3939                /* 
    4040                 * Finished monitor mode handling, now reject 
     
    4747                        goto rx_next; 
    4848                } 
    49 @@ -6612,6 +6598,26 @@ 
     49@@ -6622,6 +6608,26 @@ 
    5050                /* remove the CRC */ 
    5151                skb_trim(skb, skb->len - IEEE80211_CRC_LEN); 
     
    7474                 * From this point on we assume the frame is at least 
    7575                 * as large as ieee80211_frame_min; verify that. 
    76 @@ -6624,6 +6630,7 @@ 
     76@@ -6634,6 +6640,7 @@ 
    7777                        goto rx_next; 
    7878                } 
  • trunk/package/madwifi/patches/310-noise_get.patch

    r11351 r11848  
    11--- a/ath/if_ath.c 
    22+++ b/ath/if_ath.c 
    3 @@ -1695,8 +1695,6 @@ 
     3@@ -1699,8 +1699,6 @@ 
    44         * get to reality.  This value is used in monitor mode and by tools like 
    55         * Wireshark and Kismet. 
     
    1010        if (sc->sc_rxbufcur == NULL) 
    1111                sc->sc_rxbufcur = STAILQ_FIRST(&sc->sc_rxbuf); 
    12 @@ -8966,6 +8964,7 @@ 
     12@@ -8978,6 +8976,7 @@ 
    1313                        sc->sc_curchan.channel); 
    1414                sc->sc_stats.ast_per_calfail++; 
     
    1818        ath_hal_process_noisefloor(ah); 
    1919        if (isIQdone == AH_TRUE) { 
    20 @@ -9034,6 +9033,7 @@ 
     20@@ -9046,6 +9045,7 @@ 
    2121        struct ath_softc *sc = dev->priv; 
    2222  
     
    2626         * If we are returning to our bss channel then mark state 
    2727         * so the next recv'd beacon's TSF will be used to sync the 
    28 @@ -9302,6 +9302,7 @@ 
     28@@ -9314,6 +9314,7 @@ 
    2929                } 
    3030  
  • trunk/package/madwifi/patches/317-bmask.patch

    r11351 r11848  
    11--- a/ath/if_ath.c 
    22+++ b/ath/if_ath.c 
    3 @@ -8680,6 +8680,10 @@ 
     3@@ -8692,6 +8692,10 @@ 
    44  
    55        sc->sc_rxbufcur = NULL; 
  • trunk/package/madwifi/patches/323-dfs_optional.patch

    r11351 r11848  
    11--- a/ath/if_ath.c 
    22+++ b/ath/if_ath.c 
    3 @@ -1774,17 +1774,14 @@ 
     3@@ -1778,17 +1778,14 @@ 
    44                         * may have occurred in the intervening timeframe. */ 
    55                        bf->bf_channoise = ic->ic_channoise; 
     
    2828--- a/ath/if_ath_radar.c 
    2929+++ b/ath/if_ath_radar.c 
    30 @@ -261,7 +261,7 @@ 
     30@@ -265,7 +265,7 @@ 
    3131                unsigned int new_rxfilt = old_rxfilt; 
    3232  
  • trunk/package/madwifi/patches/325-channel_spam.patch

    r11351 r11848  
    11--- a/ath/if_ath.c 
    22+++ b/ath/if_ath.c 
    3 @@ -9783,7 +9783,9 @@ 
     3@@ -9795,7 +9795,9 @@ 
    44        /* 
    55         * Convert HAL channels to ieee80211 ones. 
     
    1111                HAL_CHANNEL *c = &chans[i]; 
    1212                struct ieee80211_channel *ichan = &ic->ic_channels[i]; 
    13 @@ -9810,6 +9812,7 @@ 
     13@@ -9822,6 +9824,7 @@ 
    1414                ic->ic_chan_non_occupy[i].tv_sec  = 0; 
    1515                ic->ic_chan_non_occupy[i].tv_usec = 0; 
     
    1919                                "[%d hw %d reg] Flags%s%s%s%s%s%s%s%s%s%s%s%s%" 
    2020                                "s%s%s%s%s%s%s%s%s%s%s%s\n", 
    21 @@ -9898,6 +9901,7 @@ 
     21@@ -9910,6 +9913,7 @@ 
    2222                                (c->privFlags & 0x0080 ?  
    2323                                 " PF & (1 << 7)" : "") 
  • trunk/package/madwifi/patches/327-queue.patch

    r11351 r11848  
    11--- a/ath/if_ath.c 
    22+++ b/ath/if_ath.c 
    3 @@ -8431,8 +8431,6 @@ 
     3@@ -8441,8 +8441,6 @@ 
    44        ath_hal_intrset(sc->sc_ah, sc->sc_imask); 
    55        local_irq_restore(flags); 
     
    1010                ath_led_event(sc, ATH_LED_TX); 
    1111 } 
    12 @@ -8479,8 +8477,6 @@ 
     12@@ -8489,8 +8487,6 @@ 
    1313        ath_hal_intrset(sc->sc_ah, sc->sc_imask); 
    1414        local_irq_restore(flags); 
     
    1919                ath_led_event(sc, ATH_LED_TX); 
    2020 } 
    21 @@ -8513,8 +8509,6 @@ 
     21@@ -8523,8 +8519,6 @@ 
    2222        ath_hal_intrset(sc->sc_ah, sc->sc_imask); 
    2323        local_irq_restore(flags); 
  • trunk/package/madwifi/patches/330-beaconcal.patch

    r11351 r11848  
    2525 module_param(maxvaps, int, 0600); 
    2626 module_param(outdoor, int, 0600); 
    27 @@ -2598,7 +2601,8 @@ 
     27@@ -2602,7 +2605,8 @@ 
    2828                } 
    2929                if (!sc->sc_invalid) { 
     
    3535                ath_draintxq(sc); 
    3636                if (!sc->sc_invalid) { 
    37 @@ -2615,6 +2619,20 @@ 
     37@@ -2619,6 +2623,20 @@ 
    3838        return 0; 
    3939 } 
     
    5656  * Stop the device, grabbing the top-level lock to protect 
    5757  * against concurrent entry through ath_init (which can happen 
    58 @@ -2740,6 +2758,12 @@ 
     58@@ -2744,6 +2762,12 @@ 
    5959        HAL_STATUS status; 
    6060  
     
    6969         * constrained to reflect the current operating mode. 
    7070         */ 
    71 @@ -5145,6 +5169,8 @@ 
     71@@ -5153,6 +5177,8 @@ 
    7272                        "Invoking ath_hal_txstart with sc_bhalq: %d\n", 
    7373                        sc->sc_bhalq); 
     
    7878                sc->sc_stats.ast_be_xmit++;             /* XXX per-VAP? */ 
    7979        } 
    80 @@ -5394,6 +5420,7 @@ 
     80@@ -5402,6 +5428,7 @@ 
    8181                ath_hal_beacontimers(ah, &bs); 
    8282                sc->sc_imask |= HAL_INT_BMISS; 
     
    8686                ath_hal_intrset(ah, 0); 
    8787                if (reset_tsf) 
    88 @@ -5405,8 +5432,11 @@ 
     88@@ -5413,8 +5440,11 @@ 
    8989                         */ 
    9090                        intval |= HAL_BEACON_ENA; 
     
    9999                ath_beacon_dturbo_config(vap, intval & 
    100100                                ~(HAL_BEACON_RESET_TSF | HAL_BEACON_ENA)); 
    101 @@ -8870,6 +8900,9 @@ 
     101@@ -8882,6 +8912,9 @@ 
    102102                        /* Enter DFS wait period */ 
    103103                        mod_timer(&sc->sc_dfs_cac_timer, 
     
    109109                /* 
    110110                 * re configure beacons when it is a turbo mode switch. 
    111 @@ -8979,8 +9012,11 @@ 
     111@@ -8991,8 +9024,11 @@ 
    112112                sc->sc_curchan.channel, sc->sc_curchan.channelFlags, 
    113113                isIQdone ? "done" : "not done"); 
     
    123123  
    124124 static void 
    125 @@ -9087,7 +9123,8 @@ 
     125@@ -9099,7 +9135,8 @@ 
    126126                ieee80211_state_name[vap->iv_state], 
    127127                ieee80211_state_name[nstate]); 
     
    133133        ath_hal_setledstate(ah, leds[nstate]);  /* set LED */ 
    134134        netif_stop_queue(dev);                  /* before we do anything else */ 
    135 @@ -9312,7 +9349,8 @@ 
     135@@ -9324,7 +9361,8 @@ 
    136136                                "VAP -> DFSWAIT_PENDING \n"); 
    137137                        /* start calibration timer with a really small value  
     
    143143                        netif_wake_queue(dev); 
    144144                        /* don't do the other usual stuff... */ 
    145 @@ -9355,7 +9393,7 @@ 
     145@@ -9367,7 +9405,7 @@ 
    146146        error = avp->av_newstate(vap, nstate, arg); 
    147147  
  • trunk/package/madwifi/patches/331-memory_alloc.patch

    r11351 r11848  
    11--- a/ath/if_ath.c 
    22+++ b/ath/if_ath.c 
    3 @@ -3318,17 +3318,18 @@ 
     3@@ -3322,17 +3322,18 @@ 
    44         * without affecting any other bridge ports. */ 
    55        if (skb_cloned(skb)) { 
     
    2626  
    2727 #ifdef ATH_SUPERG_FF 
    28 @@ -3599,6 +3600,8 @@ 
     28@@ -3603,6 +3604,8 @@ 
    2929        sc->sc_stats.ast_tx_mgmt++; 
    3030        return 0; 
  • trunk/package/madwifi/patches/332-reset_beacons.patch

    r11351 r11848  
    11--- a/ath/if_ath.c 
    22+++ b/ath/if_ath.c 
    3 @@ -8911,7 +8911,7 @@ 
     3@@ -8923,7 +8923,7 @@ 
    44                 * re configure beacons when it is a turbo mode switch. 
    55                 * HW seems to turn off beacons during turbo mode switch. 
  • trunk/package/madwifi/patches/333-apscan_mode.patch

    r11351 r11848  
    11--- a/net80211/ieee80211_scan_ap.c 
    22+++ b/net80211/ieee80211_scan_ap.c 
    3 @@ -781,12 +781,6 @@ 
     3@@ -783,12 +783,6 @@ 
    44                                /* break the loop as the subsequent chans won't be  
    55                                 * better */ 
  • trunk/package/madwifi/patches/342-performance.patch

    r11351 r11848  
    11--- a/ath/if_ath.c 
    22+++ b/ath/if_ath.c 
    3 @@ -3237,7 +3237,6 @@ 
     3@@ -3241,7 +3241,6 @@ 
    44        struct ath_softc *sc = dev->priv; 
    55        struct ieee80211_node *ni = NULL; 
     
    99        struct ath_buf *tbf, *tempbf; 
    1010        struct sk_buff *tskb; 
    11 @@ -3249,6 +3248,7 @@ 
     11@@ -3253,6 +3252,7 @@ 
    1212        */ 
    1313        int requeue = 0; 
     
    1717        struct ieee80211com *ic = &sc->sc_ic; 
    1818        struct ath_node *an; 
    19 @@ -3314,27 +3314,9 @@ 
     19@@ -3318,27 +3318,9 @@ 
    2020                requeue = 1; 
    2121                goto hardstart_fail; 
  • trunk/package/madwifi/patches/343-txqueue_races.patch

    r11351 r11848  
    33--- a/ath/if_ath.c 
    44+++ b/ath/if_ath.c 
    5 @@ -8244,6 +8244,17 @@ 
     5@@ -8254,6 +8254,17 @@ 
    66                        goto bf_fail; 
    77                } 
  • trunk/package/madwifi/patches/345-minstrel_sampling.patch

    r11351 r11848  
    11--- a/ath/if_ath.c 
    22+++ b/ath/if_ath.c 
    3 @@ -8094,6 +8094,7 @@ 
     3@@ -8104,6 +8104,7 @@ 
    44                ath_hal_setupxtxdesc(sc->sc_ah, ds, mrr.rate1, mrr.retries1, 
    55                                     mrr.rate2, mrr.retries2, 
  • trunk/package/madwifi/patches/347-tuning.patch

    r11351 r11848  
    11--- a/ath/if_ath.c 
    22+++ b/ath/if_ath.c 
    3 @@ -10265,11 +10265,11 @@ 
     3@@ -10277,11 +10277,11 @@ 
    44        sc->sc_currates = rt; 
    55        sc->sc_curmode = mode; 
  • trunk/package/madwifi/patches/348-ackcts.patch

    r11351 r11848  
    11--- a/ath/if_ath.c 
    22+++ b/ath/if_ath.c 
    3 @@ -2721,6 +2721,9 @@ 
     3@@ -2725,6 +2725,9 @@ 
    44 static int 
    55 ath_set_ack_bitrate(struct ath_softc *sc, int high) 
     
    1111                /* set ack to be sent at low bit-rate */ 
    1212                /* registers taken from the OpenBSD 5212 HAL */ 
    13 @@ -10780,8 +10783,13 @@ 
     13@@ -10792,8 +10795,13 @@ 
    1414                                break; 
    1515 #endif 
  • trunk/package/madwifi/patches/349-reset.patch

    r11409 r11848  
    11--- a/ath/if_ath.c 
    22+++ b/ath/if_ath.c 
    3 @@ -8853,8 +8853,7 @@ 
     3@@ -8865,8 +8865,7 @@ 
    44                 * needed to do the reset with chanchange = AH_FALSE in order 
    55                 * to receive traffic when peforming high velocity channel 
  • trunk/package/madwifi/patches/351-scanlist.patch

    r11351 r11848  
    641641        /* XXX tunables */ 
    642642        ss->ss_mindwell = msecs_to_jiffies(200);        /* 200ms */ 
    643 @@ -759,13 +538,6 @@ 
     643@@ -761,13 +540,6 @@ 
    644644                if (IEEE80211_IS_CHAN_RADAR(c->chan)) 
    645645                        continue; 
  • trunk/package/madwifi/patches/352-ani_fix.patch

    r11791 r11848  
    2424 bad3: 
    2525        ieee80211_ifdetach(ic); 
    26 @@ -2347,16 +2350,6 @@ 
     26@@ -2351,16 +2354,6 @@ 
    2727                } 
    2828                if (status & HAL_INT_MIB) { 
     
    4141                        ath_hal_mibevent(ah, &sc->sc_halstats); 
    4242                } 
    43 @@ -2426,6 +2419,43 @@ 
     43@@ -2430,6 +2423,43 @@ 
    4444        return flags; 
    4545 } 
     
    8585  * Context: process context 
    8686  */ 
    87 @@ -2491,8 +2521,7 @@ 
     87@@ -2495,8 +2525,7 @@ 
    8888        if (sc->sc_softled) 
    8989                ath_hal_gpioCfgOutput(ah, sc->sc_ledpin); 
     
    9595        /* 
    9696         * This is needed only to setup initial state 
    97 @@ -2528,7 +2557,7 @@ 
     97@@ -2532,7 +2561,7 @@ 
    9898         * Enable MIB interrupts when there are hardware phy counters. 
    9999         * Note we only do this (at the moment) for station mode. 
     
    104104        ath_hal_intrset(ah, sc->sc_imask); 
    105105  
    106 @@ -2785,9 +2814,7 @@ 
     106@@ -2789,9 +2818,7 @@ 
    107107                EPRINTF(sc, "Unable to reset hardware: '%s' (HAL status %u)\n", 
    108108                        ath_get_hal_status_desc(status), status); 
     
    115115        ath_radar_update(sc); 
    116116        ath_setdefantenna(sc, sc->sc_defant); 
    117 @@ -4165,6 +4192,8 @@ 
     117@@ -4173,6 +4200,8 @@ 
    118118        if (sc->sc_nmonvaps > 0) 
    119119                rfilt |= (HAL_RX_FILTER_CONTROL | HAL_RX_FILTER_BEACON | 
     
    124124                rfilt |= (HAL_RX_FILTER_PHYERR | HAL_RX_FILTER_PHYRADAR); 
    125125        return rfilt; 
    126 @@ -6513,9 +6542,6 @@ 
     126@@ -6523,9 +6552,6 @@ 
    127127                        rs->rs_rssi = 0; 
    128128  
     
    134134                if (rs->rs_more) { 
    135135                        /* 
    136 @@ -8865,9 +8891,7 @@ 
     136@@ -8877,9 +8903,7 @@ 
    137137                if (sc->sc_softled) 
    138138                        ath_hal_gpioCfgOutput(ah, sc->sc_ledpin); 
     
    145145                ath_update_txpow(sc);           /* update tx power state */ 
    146146                ath_radar_update(sc); 
    147 @@ -10644,9 +10668,54 @@ 
     147@@ -10656,9 +10680,54 @@ 
    148148        ATH_RP_IGNORED          = 24, 
    149149        ATH_RADAR_IGNORED       = 25, 
     
    200200 { 
    201201        struct ath_softc *sc = ctl->extra1; 
    202 @@ -10832,6 +10901,11 @@ 
     202@@ -10844,6 +10913,11 @@ 
    203203                        case ATH_RADAR_IGNORED: 
    204204                                sc->sc_radar_ignored = val; 
     
    212212                                ret = -EINVAL; 
    213213                                break; 
    214 @@ -10898,6 +10972,11 @@ 
     214@@ -10910,6 +10984,11 @@ 
    215215                case ATH_RADAR_IGNORED: 
    216216                        val = sc->sc_radar_ignored; 
     
    224224                        ret = -EINVAL; 
    225225                        break; 
    226 @@ -11075,6 +11154,24 @@ 
     226@@ -11087,6 +11166,24 @@ 
    227227          .proc_handler = ath_sysctl_halparam, 
    228228          .extra2       = (void *)ATH_RADAR_IGNORED, 
  • trunk/package/madwifi/patches/355-eap_auth_disassoc.patch

    r11792 r11848  
    66--- a/ath/if_ath.c 
    77+++ b/ath/if_ath.c 
    8 @@ -8315,6 +8315,18 @@ 
     8@@ -8325,6 +8325,18 @@ 
    99 #endif 
    1010                                if (ts->ts_status & HAL_TXERR_XRETRY) { 
Note: See TracChangeset for help on using the changeset viewer.