Ignore:
Timestamp:
2011-05-16T23:50:26+02:00 (5 years ago)
Author:
nbd
Message:

mac80211: update to 2011-05-13

File:
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/package/mac80211/patches/560-ath9k_noise_dbm_fixup.patch

    r26911 r26912  
    11--- a/drivers/net/wireless/ath/ath9k/calib.c 
    22+++ b/drivers/net/wireless/ath/ath9k/calib.c 
    3 @@ -365,6 +365,7 @@ bool ath9k_hw_getnf(struct ath_hw *ah, s 
     3@@ -63,6 +63,19 @@ static s16 ath9k_hw_get_default_nf(struc 
     4        return ath9k_hw_get_nf_limits(ah, chan)->nominal; 
     5 } 
     6  
     7+s16 ath9k_hw_getchan_noise(struct ath_hw *ah, struct ath9k_channel *chan) 
     8+{ 
     9+       s8 noise = ATH_DEFAULT_NOISE_FLOOR; 
     10+ 
     11+       if (chan && chan->noisefloor) { 
     12+               s8 delta = chan->noisefloor - 
     13+                          ath9k_hw_get_default_nf(ah, chan); 
     14+               if (delta > 0) 
     15+                       noise += delta; 
     16+       } 
     17+       return noise; 
     18+} 
     19+EXPORT_SYMBOL(ath9k_hw_getchan_noise); 
     20  
     21 static void ath9k_hw_update_nfcal_hist_buffer(struct ath_hw *ah, 
     22                                              struct ath9k_hw_cal_data *cal, 
     23@@ -378,6 +391,7 @@ bool ath9k_hw_getnf(struct ath_hw *ah, s 
    424  
    525        if (!caldata) { 
     
    929        } 
    1030  
    11 @@ -372,6 +373,7 @@ bool ath9k_hw_getnf(struct ath_hw *ah, s 
     31@@ -385,6 +399,7 @@ bool ath9k_hw_getnf(struct ath_hw *ah, s 
    1232        caldata->nfcal_pending = false; 
    1333        ath9k_hw_update_nfcal_hist_buffer(ah, caldata, nfarray); 
     
    1737 } 
    1838  
    19 @@ -398,10 +400,15 @@ void ath9k_init_nfcal_hist_buffer(struct 
    20   
    21  s16 ath9k_hw_getchan_noise(struct ath_hw *ah, struct ath9k_channel *chan) 
    22  { 
    23 -       if (!ah->curchan || !ah->curchan->noisefloor) 
    24 -               return ath9k_hw_get_default_nf(ah, chan); 
    25 +       s8 noise = ATH_DEFAULT_NOISE_FLOOR; 
    26   
    27 -       return ah->curchan->noisefloor; 
    28 +       if (chan && chan->noisefloor) { 
    29 +               s8 delta = chan->noisefloor - 
    30 +                          ath9k_hw_get_default_nf(ah, chan); 
    31 +               if (delta > 0) 
    32 +                       noise += delta; 
    33 +       } 
    34 +       return noise; 
    35  } 
    36  EXPORT_SYMBOL(ath9k_hw_getchan_noise); 
    37   
    3839--- a/drivers/net/wireless/ath/ath9k/hw.c 
    3940+++ b/drivers/net/wireless/ath/ath9k/hw.c 
    40 @@ -1286,6 +1286,7 @@ int ath9k_hw_reset(struct ath_hw *ah, st 
     41@@ -1344,6 +1344,7 @@ int ath9k_hw_reset(struct ath_hw *ah, st 
    4142                memset(caldata, 0, sizeof(*caldata)); 
    4243                ath9k_init_nfcal_hist_buffer(ah, chan); 
     
    4849--- a/drivers/net/wireless/ath/ath9k/hw.h 
    4950+++ b/drivers/net/wireless/ath/ath9k/hw.h 
    50 @@ -677,6 +677,7 @@ struct ath_hw { 
     51@@ -688,6 +688,7 @@ struct ath_hw { 
    5152        enum nl80211_iftype opmode; 
    5253        enum ath9k_power_mode power_mode; 
     
    6970--- a/drivers/net/wireless/ath/ath9k/recv.c 
    7071+++ b/drivers/net/wireless/ath/ath9k/recv.c 
    71 @@ -956,6 +956,8 @@ static int ath9k_rx_skb_preprocess(struc 
     72@@ -985,6 +985,8 @@ static int ath9k_rx_skb_preprocess(struc 
    7273                                   struct ieee80211_rx_status *rx_status, 
    7374                                   bool *decrypt_error) 
     
    7879  
    7980        /* 
    80 @@ -976,7 +978,7 @@ static int ath9k_rx_skb_preprocess(struc 
     81@@ -1005,7 +1007,7 @@ static int ath9k_rx_skb_preprocess(struc 
    8182  
    8283        rx_status->band = hw->conf.channel->band; 
     
    8788        rx_status->flag |= RX_FLAG_MACTIME_MPDU; 
    8889  
     90--- a/drivers/net/wireless/ath/ath9k/calib.h 
     91+++ b/drivers/net/wireless/ath/ath9k/calib.h 
     92@@ -108,6 +108,7 @@ void ath9k_init_nfcal_hist_buffer(struct 
     93 void ath9k_hw_bstuck_nfcal(struct ath_hw *ah); 
     94 void ath9k_hw_reset_calibration(struct ath_hw *ah, 
     95                                struct ath9k_cal_list *currCal); 
     96+s16 ath9k_hw_getchan_noise(struct ath_hw *ah, struct ath9k_channel *chan); 
     97  
     98  
     99 #endif /* CALIB_H */ 
Note: See TracChangeset for help on using the changeset viewer.