source: trunk/package/mac80211/patches/465-ath5k_remove_ts_rate.patch @ 26566

Last change on this file since 26566 was 26566, checked in by nbd, 5 years ago

ath5k: add some more performance improvements

File size: 1.6 KB
  • drivers/net/wireless/ath/ath5k/ath5k.h

    a b struct ath5k_tx_status { 
    452452        u16     ts_seqnum; 
    453453        u16     ts_tstamp; 
    454454        u8      ts_status; 
    455         u8      ts_rate[4]; 
    456455        u8      ts_retry[4]; 
    457456        u8      ts_final_idx; 
    458457        s8      ts_rssi; 
  • drivers/net/wireless/ath/ath5k/desc.c

    a b static int ath5k_hw_proc_2word_tx_status 
    375375                AR5K_DESC_TX_STATUS1_ACK_SIG_STRENGTH); 
    376376        ts->ts_antenna = 1; 
    377377        ts->ts_status = 0; 
    378         ts->ts_rate[0] = AR5K_REG_MS(tx_ctl->tx_control_0, 
    379                 AR5K_2W_TX_DESC_CTL0_XMIT_RATE); 
    380378        ts->ts_retry[0] = ts->ts_longretry; 
    381379        ts->ts_final_idx = 0; 
    382380 
    static int ath5k_hw_proc_4word_tx_status 
    439437        ts->ts_retry[ts->ts_final_idx] = ts->ts_longretry; 
    440438        switch (ts->ts_final_idx) { 
    441439        case 3: 
    442                 ts->ts_rate[3] = AR5K_REG_MS(tx_ctl->tx_control_3, 
    443                         AR5K_4W_TX_DESC_CTL3_XMIT_RATE3); 
    444  
    445440                ts->ts_retry[2] = AR5K_REG_MS(tx_ctl->tx_control_2, 
    446441                        AR5K_4W_TX_DESC_CTL2_XMIT_TRIES2); 
    447442                ts->ts_longretry += ts->ts_retry[2]; 
    448443                /* fall through */ 
    449444        case 2: 
    450                 ts->ts_rate[2] = AR5K_REG_MS(tx_ctl->tx_control_3, 
    451                         AR5K_4W_TX_DESC_CTL3_XMIT_RATE2); 
    452  
    453445                ts->ts_retry[1] = AR5K_REG_MS(tx_ctl->tx_control_2, 
    454446                        AR5K_4W_TX_DESC_CTL2_XMIT_TRIES1); 
    455447                ts->ts_longretry += ts->ts_retry[1]; 
    456448                /* fall through */ 
    457449        case 1: 
    458                 ts->ts_rate[1] = AR5K_REG_MS(tx_ctl->tx_control_3, 
    459                         AR5K_4W_TX_DESC_CTL3_XMIT_RATE1); 
    460  
    461450                ts->ts_retry[0] = AR5K_REG_MS(tx_ctl->tx_control_2, 
    462451                        AR5K_4W_TX_DESC_CTL2_XMIT_TRIES1); 
    463452                ts->ts_longretry += ts->ts_retry[0]; 
    464453                /* fall through */ 
    465454        case 0: 
    466                 ts->ts_rate[0] = tx_ctl->tx_control_3 & 
    467                         AR5K_4W_TX_DESC_CTL3_XMIT_RATE0; 
    468455                break; 
    469456        } 
    470457 
Note: See TracBrowser for help on using the repository browser.