diff options
author | Caesar Wang <wxt@rock-chips.com> | 2015-01-25 05:11:11 +0300 |
---|---|---|
committer | Eduardo Valentin <edubezval@gmail.com> | 2015-01-25 06:38:36 +0300 |
commit | 1e9a1aea7a05a1c8a7ece72b02d8077089f9e4d5 (patch) | |
tree | 719fd65616eefd8a963e5e3b5bce888b1506f773 /drivers/thermal/gov_bang_bang.c | |
parent | 1fd2273f966a095ff825cb20304878fdf14a6b45 (diff) | |
download | linux-1e9a1aea7a05a1c8a7ece72b02d8077089f9e4d5.tar.xz |
thermal: rockchip: make temperature reporting much more accurate
In general, the kernel should report temperature readings exactly as
reported by the hardware. The cpu / gpu thermal driver works in 5 degree
increments,but we ought to do more accurate. The temperature will do
linear interpolation between the entries in the table.
Test= $md5sum /dev/zero &
$while true; do grep "" /sys/class/thermal/thermal_zone[1-2]/temp;
sleep .5; done
e.g. We can get the result as follows:
/sys/class/thermal/thermal_zone1/temp:39994
/sys/class/thermal/thermal_zone2/temp:39086
/sys/class/thermal/thermal_zone1/temp:39994
/sys/class/thermal/thermal_zone2/temp:39540
/sys/class/thermal/thermal_zone1/temp:39540
/sys/class/thermal/thermal_zone2/temp:39540
/sys/class/thermal/thermal_zone1/temp:39540
/sys/class/thermal/thermal_zone2/temp:39994
Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Reviewed-by: Daniel Kurtz <djkurtz@chromium.org>
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
Diffstat (limited to 'drivers/thermal/gov_bang_bang.c')
0 files changed, 0 insertions, 0 deletions