source: trunk/package/mac80211/patches/441-ath5k_synth_voltage_srev_check.patch @ 27325

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

ath5k: add a missing srev checks for code that lowers the synth voltage - might fix some stability issues

File size: 968 bytes
  • drivers/net/wireless/ath/ath5k/phy.c

    a b static int ath5k_hw_rfregs_init(struct a 
    970970                        } 
    971971 
    972972                        /* Lower synth voltage on Rev 2 */ 
    973                         ath5k_hw_rfb_op(ah, rf_regs, 2, 
    974                                         AR5K_RF_HIGH_VC_CP, true); 
     973                        if (ah->ah_radio == AR5K_RF5112 && 
     974                            (ah->ah_radio_5ghz_revision & AR5K_SREV_REV) > 0) { 
     975                                ath5k_hw_rfb_op(ah, rf_regs, 2, 
     976                                                AR5K_RF_HIGH_VC_CP, true); 
    975977 
    976                         ath5k_hw_rfb_op(ah, rf_regs, 2, 
    977                                         AR5K_RF_MID_VC_CP, true); 
     978                                ath5k_hw_rfb_op(ah, rf_regs, 2, 
     979                                                AR5K_RF_MID_VC_CP, true); 
    978980 
    979                         ath5k_hw_rfb_op(ah, rf_regs, 2, 
    980                                         AR5K_RF_LOW_VC_CP, true); 
     981                                ath5k_hw_rfb_op(ah, rf_regs, 2, 
     982                                                AR5K_RF_LOW_VC_CP, true); 
    981983 
    982                         ath5k_hw_rfb_op(ah, rf_regs, 2, 
    983                                         AR5K_RF_PUSH_UP, true); 
     984                                ath5k_hw_rfb_op(ah, rf_regs, 2, 
     985                                                AR5K_RF_PUSH_UP, true); 
     986                        } 
    984987 
    985988                        /* Decrease power consumption on 5213+ BaseBand */ 
    986989                        if (ah->ah_phy_revision >= AR5K_SREV_PHY_5212A) { 
Note: See TracBrowser for help on using the repository browser.