Changeset 22153


Ignore:
Timestamp:
2010-07-12T21:29:46+02:00 (7 years ago)
Author:
nbd
Message:

[backfire] merge ath9k fixes from r22152

Location:
branches/backfire/package/mac80211/patches
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • branches/backfire/package/mac80211/patches/525-ath9k_handle_keymiss.patch

    r22124 r22153  
    11--- a/drivers/net/wireless/ath/ath9k/mac.c 
    22+++ b/drivers/net/wireless/ath/ath9k/mac.c 
    3 @@ -701,6 +701,8 @@ int ath9k_hw_rxprocdesc(struct ath_hw *a 
    4                 rs->rs_flags |= ATH9K_RX_DELIM_CRC_POST; 
    5         if (ads.ds_rxstatus8 & AR_DecryptBusyErr) 
    6                 rs->rs_flags |= ATH9K_RX_DECRYPT_BUSY; 
    7 +       if (ads.ds_rxstatus8 & AR_KeyMiss) 
    8 +               rs->rs_keyix = ATH9K_RXKEYIX_INVALID; 
     3@@ -713,6 +713,8 @@ int ath9k_hw_rxprocdesc(struct ath_hw *a 
     4                        rs->rs_status |= ATH9K_RXERR_DECRYPT; 
     5                else if (ads.ds_rxstatus8 & AR_MichaelErr) 
     6                        rs->rs_status |= ATH9K_RXERR_MIC; 
     7+               else if (ads.ds_rxstatus8 & AR_KeyMiss) 
     8+                       rs->rs_status |= ATH9K_RXERR_DECRYPT; 
     9        } 
    910  
    10         if ((ads.ds_rxstatus8 & AR_RxFrameOK) == 0) { 
    11                 if (ads.ds_rxstatus8 & AR_CRCErr) 
     11        return 0; 
    1212--- a/drivers/net/wireless/ath/ath9k/ar9003_mac.c 
    1313+++ b/drivers/net/wireless/ath/ath9k/ar9003_mac.c 
    14 @@ -578,6 +578,9 @@ int ath9k_hw_process_rxdesc_edma(struct  
    15         if (rxsp->status11 & AR_DecryptBusyErr) 
    16                 rxs->rs_flags |= ATH9K_RX_DECRYPT_BUSY; 
     14@@ -589,7 +589,8 @@ int ath9k_hw_process_rxdesc_edma(struct  
     15                        rxs->rs_status |= ATH9K_RXERR_DECRYPT; 
     16                } else if (rxsp->status11 & AR_MichaelErr) { 
     17                        rxs->rs_status |= ATH9K_RXERR_MIC; 
     18-               } 
     19+               } else if (rxsp->status11 & AR_KeyMiss) 
     20+                       rxs->rs_status |= ATH9K_RXERR_DECRYPT; 
     21        } 
    1722  
    18 +       if (rxsp->status11 & AR_KeyMiss) 
    19 +               rxs->rs_keyix = ATH9K_RXKEYIX_INVALID; 
    20 + 
    21         if ((rxsp->status11 & AR_RxFrameOK) == 0) { 
    22                 if (rxsp->status11 & AR_CRCErr) { 
    23                         rxs->rs_status |= ATH9K_RXERR_CRC; 
     23        return 0; 
Note: See TracChangeset for help on using the changeset viewer.