Fix ah_powerMode setting.
Reported by: sbruno
This commit is contained in:
parent
d4f9011c2e
commit
e6f2713747
@ -669,6 +669,7 @@ ar9300_set_power_mode(struct ath_hal *ah, HAL_POWER_MODE mode, int set_chip)
|
||||
|
||||
switch (mode) {
|
||||
case HAL_PM_AWAKE:
|
||||
ah->ah_powerMode = mode;
|
||||
status = ar9300_set_power_mode_awake(ah, set_chip);
|
||||
#if ATH_SUPPORT_MCI
|
||||
if (AH_PRIVATE(ah)->ah_caps.halMciSupport) {
|
||||
@ -699,6 +700,7 @@ ar9300_set_power_mode(struct ath_hal *ah, HAL_POWER_MODE mode, int set_chip)
|
||||
#endif
|
||||
ar9300_set_power_mode_sleep(ah, set_chip);
|
||||
ahp->ah_chip_full_sleep = AH_TRUE;
|
||||
ah->ah_powerMode = mode;
|
||||
break;
|
||||
case HAL_PM_NETWORK_SLEEP:
|
||||
#if ATH_SUPPORT_MCI
|
||||
@ -707,13 +709,13 @@ ar9300_set_power_mode(struct ath_hal *ah, HAL_POWER_MODE mode, int set_chip)
|
||||
}
|
||||
#endif
|
||||
ar9300_set_power_mode_network_sleep(ah, set_chip);
|
||||
ah->ah_powerMode = mode;
|
||||
break;
|
||||
default:
|
||||
HALDEBUG(ah, HAL_DEBUG_POWER_MGMT,
|
||||
"%s: unknown power mode %u\n", __func__, mode);
|
||||
return AH_FALSE;
|
||||
}
|
||||
ah->ah_powerMode = status;
|
||||
return status;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user