mirror of https://gitee.com/openkylin/linux.git
ath9k: Choose correct ANI calibration period
ANI can't be turned on/off dynamically yet, but the calculation of the calibration period is wrong anyway. This patch fixes it. Reported-by: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: Sujith <Sujith.Manoharan@atheros.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
7470d7f540
commit
aac9207e45
|
@ -421,8 +421,9 @@ static void ath_ani_calibrate(unsigned long data)
|
|||
* The interval must be the shortest necessary to satisfy ANI,
|
||||
* short calibration and long calibration.
|
||||
*/
|
||||
|
||||
cal_interval = ATH_ANI_POLLINTERVAL;
|
||||
cal_interval = ATH_LONG_CALINTERVAL;
|
||||
if (sc->sc_ah->ah_config.enable_ani)
|
||||
cal_interval = min(cal_interval, (u32)ATH_ANI_POLLINTERVAL);
|
||||
if (!sc->sc_ani.sc_caldone)
|
||||
cal_interval = min(cal_interval, (u32)ATH_SHORT_CALINTERVAL);
|
||||
|
||||
|
|
Loading…
Reference in New Issue