diff options
author | Anson Huang <b20788@freescale.com> | 2013-03-29 09:44:41 +0800 |
---|---|---|
committer | Richard Liu <r66033@freescale.com> | 2013-04-08 12:36:58 +0800 |
commit | 52eb964770ff859ab9bb4b8d3adeecc7d3c8c0a4 (patch) | |
tree | 7db7eb58254f5c003ce95ecf5cf864e893a27900 | |
parent | 2e2ec276df83834ebe8e1f891a3d38ee5b302080 (diff) |
ENGR00256543 mx6: Update equation for thermal sensor on i.MX6DLimx-android-13.4.1.04
Use universal equation and 25C's calibration data to
get thermal sensor's ratio on i.MX6DL.
Signed-off-by: Anson Huang <b20788@freescale.com>
-rw-r--r-- | drivers/mxc/thermal/thermal.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/mxc/thermal/thermal.c b/drivers/mxc/thermal/thermal.c index 21ff18fb14fd..226be6adfa8a 100644 --- a/drivers/mxc/thermal/thermal.c +++ b/drivers/mxc/thermal/thermal.c @@ -861,13 +861,13 @@ static int anatop_thermal_counting_ratio(unsigned int fuse_data) raw_hot = (fuse_data & 0xfff00) >> 8; hot_temp = fuse_data & 0xff; - if (!calibration_valid && cpu_is_mx6q()) + if (!calibration_valid && !cpu_is_mx6sl()) /* * The universal equation for thermal sensor * is slope = 0.4297157 - (0.0015976 * 25C fuse), * here we convert them to integer to make them * easy for counting, FACTOR1 is 15976, - * FACTORs is 4297157. Our ratio = -100 * slope. + * FACTOR2 is 4297157. Our ratio = -100 * slope. */ ratio = ((FACTOR1 * raw_25c - FACTOR2) + 50000) / 100000; else |