source: branches/backfire/package/mac80211/patches/593-ath9k_ar9280_cold_reset.patch @ 28138

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

mac80211: backport latest version from trunk (as of r28137)

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

    a b static bool ath9k_hw_set_reset_reg(struc 
    13711371static bool ath9k_hw_chip_reset(struct ath_hw *ah, 
    13721372                                struct ath9k_channel *chan) 
    13731373{ 
    1374         if (AR_SREV_9280(ah) && ah->eep_ops->get_eeprom(ah, EEP_OL_PWRCTRL)) { 
    1375                 if (!ath9k_hw_set_reset_reg(ah, ATH9K_RESET_POWER_ON)) 
    1376                         return false; 
    1377         } else if (!ath9k_hw_set_reset_reg(ah, ATH9K_RESET_WARM)) 
     1374        int reset_type = ATH9K_RESET_WARM; 
     1375 
     1376        if (AR_SREV_9280(ah)) { 
     1377                if (ah->eep_ops->get_eeprom(ah, EEP_OL_PWRCTRL)) 
     1378                        reset_type = ATH9K_RESET_POWER_ON; 
     1379                else 
     1380                        reset_type = ATH9K_RESET_COLD; 
     1381        } 
     1382 
     1383        if (!ath9k_hw_set_reset_reg(ah, reset_type)) 
    13781384                return false; 
    13791385 
    13801386        if (!ath9k_hw_setpower(ah, ATH9K_PM_AWAKE)) 
Note: See TracBrowser for help on using the repository browser.