Changeset 10507


Ignore:
Timestamp:
2008-02-20T17:54:51+01:00 (9 years ago)
Author:
nbd
Message:

napi polling fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/madwifi/patches/329-new_napi.patch

    r10334 r10507  
    11Index: madwifi-trunk-r3314/ath/if_ath.c 
    22=================================================================== 
    3 --- madwifi-trunk-r3314.orig/ath/if_ath.c       2008-01-31 04:25:11.617671781 +0100 
    4 +++ madwifi-trunk-r3314/ath/if_ath.c    2008-01-31 05:06:04.606254148 +0100 
     3--- madwifi-trunk-r3314.orig/ath/if_ath.c       2008-02-11 19:10:30.010051203 +0100 
     4+++ madwifi-trunk-r3314/ath/if_ath.c    2008-02-11 19:18:00.615729758 +0100 
    55@@ -184,7 +184,11 @@ 
    66        struct sk_buff *, int, int, u_int64_t); 
     
    6161                } 
    6262                if (status & HAL_INT_TX) { 
    63 @@ -2557,6 +2577,9 @@ 
     63@@ -2517,6 +2537,7 @@ 
     64        if (sc->sc_tx99 != NULL) 
     65                sc->sc_tx99->start(sc->sc_tx99); 
     66 #endif 
     67+       ath_poll_enable(dev); 
     68  
     69 done: 
     70        ATH_UNLOCK(sc); 
     71@@ -2557,6 +2578,9 @@ 
    6472                if (sc->sc_tx99 != NULL) 
    6573                        sc->sc_tx99->stop(sc->sc_tx99); 
     
    7179                dev->flags &= ~IFF_RUNNING;     /* NB: avoid recursion */ 
    7280                ieee80211_stop_running(ic);     /* stop all VAPs */ 
    73 @@ -4015,6 +4038,39 @@ 
     81@@ -4015,6 +4039,39 @@ 
    7482        return ath_keyset(sc, k, mac, vap->iv_bss); 
    7583 } 
     
    111119  * Block/unblock tx+rx processing while a key change is done. 
    112120  * We assume the caller serializes key management operations 
    113 @@ -4032,13 +4088,8 @@ 
     121@@ -4032,13 +4089,8 @@ 
    114122         * When called from the rx tasklet we cannot use 
    115123         * tasklet_disable because it will block waiting 
     
    126134 } 
    127135  
    128 @@ -4050,8 +4101,7 @@ 
     136@@ -4050,8 +4102,7 @@ 
    129137  
    130138        DPRINTF(sc, ATH_DEBUG_KEYCACHE, "End\n"); 
     
    136144  
    137145 /* 
    138 @@ -6359,24 +6409,34 @@ 
     146@@ -6359,24 +6410,34 @@ 
    139147 } 
    140148  
     
    173181  
    174182        DPRINTF(sc, ATH_DEBUG_RX_PROC, "invoked\n"); 
    175 @@ -6405,7 +6465,9 @@ 
     183@@ -6405,7 +6466,9 @@ 
    176184                        break; 
    177185                } 
     
    183191                        early_stop = 1; 
    184192                        break; 
    185 @@ -6675,8 +6737,6 @@ 
     193@@ -6675,8 +6738,6 @@ 
    186194                        goto process_rx_again; 
    187195                } 
     
    192200                sc->sc_imask |= HAL_INT_RX; 
    193201                ath_hal_intrset(ah, sc->sc_imask); 
    194 @@ -6684,11 +6744,17 @@ 
     202@@ -6684,11 +6745,17 @@ 
    195203 #endif 
    196204        } 
     
    210218 #undef PA2DESC 
    211219 } 
    212 @@ -10395,9 +10461,9 @@ 
     220@@ -10378,9 +10445,9 @@ 
    213221        dev->mtu = mtu; 
    214222        if ((dev->flags & IFF_RUNNING) && !sc->sc_invalid) { 
     
    224232Index: madwifi-trunk-r3314/ath/if_athvar.h 
    225233=================================================================== 
    226 --- madwifi-trunk-r3314.orig/ath/if_athvar.h    2008-01-31 04:25:14.001807644 +0100 
    227 +++ madwifi-trunk-r3314/ath/if_athvar.h 2008-01-31 04:32:31.858759693 +0100 
     234--- madwifi-trunk-r3314.orig/ath/if_athvar.h    2008-02-11 19:10:29.758036841 +0100 
     235+++ madwifi-trunk-r3314/ath/if_athvar.h 2008-02-11 19:17:35.042272406 +0100 
    228236@@ -620,6 +620,9 @@ 
    229237 struct ath_softc { 
Note: See TracChangeset for help on using the changeset viewer.