Commit 9da779c3 authored by Prarit Bhargava's avatar Prarit Bhargava Committed by Shuah Khan

cpupower: Fix no-rounding MHz frequency output

'cpupower frequency-info -ln' returns kHz values on systems with MHz range
minimum CPU frequency range.  For example, on a 800MHz to 4.20GHz system
the command returns

hardware limits: 800000 MHz - 4.200000 GHz

The code that causes this error can be removed.  The next else if clause
will handle the output correctly such that

hardware limits: 800.000 MHz - 4.200000 GHz

is displayed correctly.

[v2]: Remove two lines instead of fixing broken code.
Signed-off-by: default avatarPrarit Bhargava <prarit@redhat.com>
Cc: Thomas Renninger <trenn@suse.com>
Cc: Stafford Horne <shorne@gmail.com>
Cc: Shuah Khan <shuah@kernel.org>
Reviewed-by: default avatarStafford Horne <shorne@gmail.com>
Signed-off-by: default avatarShuah Khan <shuahkh@osg.samsung.com>
parent 0b07194b
...@@ -93,8 +93,6 @@ static void print_speed(unsigned long speed) ...@@ -93,8 +93,6 @@ static void print_speed(unsigned long speed)
if (speed > 1000000) if (speed > 1000000)
printf("%u.%06u GHz", ((unsigned int) speed/1000000), printf("%u.%06u GHz", ((unsigned int) speed/1000000),
((unsigned int) speed%1000000)); ((unsigned int) speed%1000000));
else if (speed > 100000)
printf("%u MHz", (unsigned int) speed);
else if (speed > 1000) else if (speed > 1000)
printf("%u.%03u MHz", ((unsigned int) speed/1000), printf("%u.%03u MHz", ((unsigned int) speed/1000),
(unsigned int) (speed%1000)); (unsigned int) (speed%1000));
......
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