diff options
author | Vic Yang <victoryang@chromium.org> | 2012-02-15 15:38:06 -0800 |
---|---|---|
committer | Vic Yang <victoryang@chromium.org> | 2012-02-18 13:37:53 +0800 |
commit | 0fefd25c0c7d6517f47aac2da974495f72312014 (patch) | |
tree | d67e0071040aa53f3b3922f2ca39cce6ed4e4617 /include/peci.h | |
parent | 737fbbd032ef937b37f2e5e833fa52455aa19c64 (diff) | |
download | chrome-ec-0fefd25c0c7d6517f47aac2da974495f72312014.tar.gz |
Temperature polling and temporal correction
A temperature polling task is added to achieve temporal correction and
also reduce the latency of reading temperature.
Factor out sensor specific part to keep code clean.
Signed-off-by: Vic Yang <victoryang@chromium.org>
BUG=chrome-os-partner:7801
TEST=On link, 'temps' shows all temperature readings.
Cover each sensor with hand and see object temperature rise.
Compilation succeeded on bds/adv/daisy/discovery.
Change-Id: I3c44c8b2e3ab2aa9ce640d3fc25e7fba56534b86
Diffstat (limited to 'include/peci.h')
-rw-r--r-- | include/peci.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/peci.h b/include/peci.h index 11aead9bb1..2b2c33f4a7 100644 --- a/include/peci.h +++ b/include/peci.h @@ -24,6 +24,9 @@ int peci_get_cpu_temp(void); /* Reads the CPU temperature sensor via PECI. This interface is for the * temperature sensor module. Returns the temperature in degrees K, or -1 if * error. */ -int peci_temp_sensor_read(const struct temp_sensor_t *sensor); +int peci_temp_sensor_get_val(int idx); + +/* Temperature polling of CPU temperature sensor via PECI. */ +int peci_temp_sensor_poll(void); #endif /* __CROS_EC_PECI_H */ |