mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-10 12:57:06 +09:00
thermal: rockchip: fix calculation error for code_to_temp
the calculation use a global table, not their own table. so adapt the table to the correct one. Change-Id: Id416e41910de297259a85a3ae06f4cc3c5788035 Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
This commit is contained in:
committed by
Gerrit Code Review
parent
35b081cfd8
commit
53eedb49fe
@@ -327,7 +327,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);
|
||||
|
||||
Reference in New Issue
Block a user