The idle time of the system should be less than the wall time
of the system. The initial implementation incorrectly set
idle time to wall time when idle time was less than wall time,
instead of when idle time was more than wall time. Correct
this error.
Signed-off-by: Mark Langsdorf <mark.langsdorf@amd.com>
tmp_idle_msecs = tmp_idle_nsecs;
if (tmp_wall_msecs == 0)
tmp_wall_msecs = 1;
- if (tmp_idle_msecs < tmp_wall_msecs)
+ if (tmp_idle_msecs > tmp_wall_msecs)
tmp_idle_msecs = tmp_wall_msecs;
tmp_load = (100 * (tmp_wall_msecs - tmp_idle_msecs)) /