]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - net/mac80211/rc80211_pid_algo.c
rc80211-pid: export human-readable target_pf value to debugfs
[mv-sheeva.git] / net / mac80211 / rc80211_pid_algo.c
index 631e46888267457604cc40f7bab08ca9917d59c2..b84e51480c844f90f818519155bf3bdc9fa1a75c 100644 (file)
@@ -210,7 +210,7 @@ static void rate_control_pid_sample(struct rc_pid_info *pinfo,
        rate_control_pid_normalize(pinfo, mode->num_rates);
 
        /* Compute the proportional, integral and derivative errors. */
-       err_prop = pinfo->target - pf;
+       err_prop = (pinfo->target << RC_PID_ARITH_SHIFT) - pf;
 
        err_avg = spinfo->err_avg_sc >> pinfo->smoothing_shift;
        spinfo->err_avg_sc = spinfo->err_avg_sc - err_avg + err_prop;