Thread (5 messages) 5 messages, 1 author, 2016-02-03
STALE3790d
Revisions (2)
  1. v1 current
  2. resend [diff vs current]

[PATCH 4/8] thermal: rockchip: fix calculation error for code_to_temp

From: Caesar Wang <hidden>
Date: 2016-02-03 04:13:53
Also in: linux-arm-kernel, linux-rockchip, lkml
Subsystem: arm/rockchip soc support, the rest, thermal · Maintainers: Heiko Stuebner, Linus Torvalds, Rafael J. Wysocki, Daniel Lezcano

From: Elaine Zhang <redacted>

the calculation use a global table, not their own table.
so adapt the table to the correct one.

Signed-off-by: Elaine Zhang <redacted>
Signed-off-by: Caesar Wang <redacted>
---

 drivers/thermal/rockchip_thermal.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/thermal/rockchip_thermal.c b/drivers/thermal/rockchip_thermal.c
index 433085a..5c58d48 100644
--- a/drivers/thermal/rockchip_thermal.c
+++ b/drivers/thermal/rockchip_thermal.c
@@ -411,7 +411,7 @@ static int rk_tsadcv2_code_to_temp(struct chip_tsadc_table table, u32 code,
 	 * temperature between 2 table entries is linear and interpolate
 	 * to produce less granular result.
 	 */
-	num = table.id[mid].temp - v2_code_table[mid - 1].temp;
+	num = table.id[mid].temp - table.id[mid - 1].temp;
 	num *= abs(table.id[mid - 1].code - code);
 	denom = abs(table.id[mid - 1].code - table.id[mid].code);
 	*temp = table.id[mid - 1].temp + (num / denom);
-- 
1.9.1
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help