Commit 0ab82b04 authored by Eliad Peller's avatar Eliad Peller Committed by John W. Linville

mac80211: fix dynamic-ps/pm_qos magic numbers

mac80211 uses pm_qos (/dev/network_latency) in order to determine the
dynamic ps timeout (or disable the dynamic-ps at all in some cases).

commit ff616381 added a comparison for the current network_latency
against one high value (1900ms), and against the default value
(2000sec, rather than the commented 2sec).

however, the representation of 1900ms was incorrect:
1900ms = 1900000us ( != 1900000000 )

fix it by using USEC_TO_MSEC/SEC consts.
Signed-off-by: default avatarEliad Peller <eliad@wizery.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 329b32fe
...@@ -625,11 +625,12 @@ void ieee80211_recalc_ps(struct ieee80211_local *local, s32 latency) ...@@ -625,11 +625,12 @@ void ieee80211_recalc_ps(struct ieee80211_local *local, s32 latency)
/* /*
* Go to full PSM if the user configures a very low * Go to full PSM if the user configures a very low
* latency requirement. * latency requirement.
* The 2 second value is there for compatibility until * The 2000 second value is there for compatibility
* the PM_QOS_NETWORK_LATENCY is configured with real * until the PM_QOS_NETWORK_LATENCY is configured
* values. * with real values.
*/ */
if (latency > 1900000000 && latency != 2000000000) if (latency > (1900 * USEC_PER_MSEC) &&
latency != (2000 * USEC_PER_SEC))
timeout = 0; timeout = 0;
else else
timeout = 100; timeout = 100;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment