source: trunk/package/mac80211/patches/542-ath9k_fix_half_quarter_rx_latency.patch @ 30746

Last change on this file since 30746 was 30746, checked in by nbd, 4 years ago

mac80211: update to wireless-testing 2012-02-27

File size: 693 bytes
  • drivers/net/wireless/ath/ath9k/hw.c

    a b void ath9k_hw_init_global_settings(struc 
    10061006 
    10071007        if (IS_CHAN_HALF_RATE(chan)) { 
    10081008                eifs = 175; 
    1009                 rx_lat *= 2; 
     1009 
     1010                if (!AR_SREV_9300_20_OR_LATER(ah)) 
     1011                        rx_lat = 10; 
     1012                else 
     1013                        rx_lat *= 2; 
     1014 
    10101015                tx_lat *= 2; 
    10111016                if (IS_CHAN_A_FAST_CLOCK(ah, chan)) 
    1012                     tx_lat += 11; 
     1017                        tx_lat += 11; 
    10131018 
    10141019                slottime = 13; 
    10151020                sifstime = 32; 
    10161021        } else if (IS_CHAN_QUARTER_RATE(chan)) { 
    10171022                eifs = 340; 
    1018                 rx_lat = (rx_lat * 4) - 1; 
     1023 
     1024                if (!AR_SREV_9300_20_OR_LATER(ah)) 
     1025                        rx_lat = 20; 
     1026                else 
     1027                        rx_lat = (rx_lat * 4) - 1; 
     1028 
    10191029                tx_lat *= 4; 
    10201030                if (IS_CHAN_A_FAST_CLOCK(ah, chan)) 
    10211031                    tx_lat += 22; 
Note: See TracBrowser for help on using the repository browser.