Ignore:
Timestamp:
2007-07-03T23:03:58+02:00 (9 years ago)
Author:
nbd
Message:

update to the latest madwifi snapshot

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/madwifi/patches/301-tx_locking.patch

    r7490 r7864  
    1 Index: madwifi-ng-r2420-20070602/ath/if_ath.c 
     1Index: madwifi-ng-r2525-20070630/ath/if_ath.c 
    22=================================================================== 
    3 --- madwifi-ng-r2420-20070602.orig/ath/if_ath.c 2007-06-04 13:21:58.427094400 +0200 
    4 +++ madwifi-ng-r2420-20070602/ath/if_ath.c      2007-06-04 13:21:58.684055336 +0200 
    5 @@ -2554,7 +2554,7 @@ 
    6         /* NB: use this lock to protect an->an_ff_txbuf in athff_can_aggregate() 
    7          *    call too. 
     3--- madwifi-ng-r2525-20070630.orig/ath/if_ath.c 2007-07-03 23:02:32.998106000 +0200 
     4+++ madwifi-ng-r2525-20070630/ath/if_ath.c      2007-07-03 23:02:33.302125000 +0200 
     5@@ -2567,7 +2567,7 @@ 
     6        /* NB: use this lock to protect an->an_tx_ffbuf (and txq->axq_stageq) 
     7         *      in athff_can_aggregate() call too. 
    88         */ 
    99-       ATH_TXQ_LOCK_IRQ(txq); 
     
    1212                if (an->an_tx_ffbuf[skb->priority]) { /* i.e., frame on the staging queue */ 
    1313                        bf = an->an_tx_ffbuf[skb->priority]; 
    14 @@ -2562,6 +2562,7 @@ 
     14@@ -2575,6 +2575,7 @@ 
    1515                        /* get (and remove) the frame from staging queue */ 
    1616                        TAILQ_REMOVE(&txq->axq_stageq, bf, bf_stagelist); 
     
    2020                        /* 
    2121                         * chain skbs and add FF magic 
    22 @@ -2584,7 +2585,7 @@ 
     22@@ -2597,7 +2598,7 @@ 
    2323                         */ 
    2424                        ATH_HARDSTART_GET_TX_BUF_WITH_LOCK; 
     
    2929                        } 
    3030                        DPRINTF(sc, ATH_DEBUG_XMIT | ATH_DEBUG_FF, 
    31 @@ -2596,8 +2597,7 @@ 
     31@@ -2609,8 +2610,7 @@ 
    3232                        an->an_tx_ffbuf[skb->priority] = bf; 
    3333  
     
    3939                        return 0; 
    4040                } 
    41 @@ -2649,12 +2649,12 @@ 
     41@@ -2623,7 +2623,7 @@ 
     42                        an->an_tx_ffbuf[skb->priority] = NULL; 
     43  
     44                        /* NB: ath_tx_start -> ath_tx_txqaddbuf uses ATH_TXQ_LOCK too */ 
     45-                       ATH_TXQ_UNLOCK_IRQ_EARLY(txq); 
     46+                       ATH_TXQ_UNLOCK_BH(txq); 
     47  
     48                        /* encap and xmit */ 
     49                        bf_ff->bf_skb = ieee80211_encap(ni, bf_ff->bf_skb, &framecnt); 
     50@@ -2674,12 +2674,12 @@ 
    4251  
    4352                ATH_HARDSTART_GET_TX_BUF_WITH_LOCK; 
     
    5261-       ATH_TXQ_UNLOCK_IRQ(txq); 
    5362  
     63 ff_flush_done: 
    5464 ff_bypass: 
    55   
    56 Index: madwifi-ng-r2420-20070602/ath/if_athvar.h 
     65Index: madwifi-ng-r2525-20070630/ath/if_athvar.h 
    5766=================================================================== 
    58 --- madwifi-ng-r2420-20070602.orig/ath/if_athvar.h      2007-06-04 13:21:58.428094248 +0200 
    59 +++ madwifi-ng-r2420-20070602/ath/if_athvar.h   2007-06-04 13:21:58.684055336 +0200 
    60 @@ -484,6 +484,8 @@ 
     67--- madwifi-ng-r2525-20070630.orig/ath/if_athvar.h      2007-07-03 23:02:33.002106250 +0200 
     68+++ madwifi-ng-r2525-20070630/ath/if_athvar.h   2007-07-03 23:02:33.302125000 +0200 
     69@@ -487,6 +487,8 @@ 
    6170 #define ATH_TXQ_INTR_PERIOD            5  /* axq_intrcnt period for intr gen */ 
    6271 #define        ATH_TXQ_LOCK_INIT(_tq)          spin_lock_init(&(_tq)->axq_lock) 
Note: See TracChangeset for help on using the changeset viewer.