]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
thermal/drivers/mediatek/lvts: Add lvts_temp_to_raw variant
authorLaura Nao <laura.nao@collabora.com>
Tue, 25 Nov 2025 16:16:54 +0000 (17:16 +0100)
committerDaniel Lezcano <daniel.lezcano@linaro.org>
Tue, 20 Jan 2026 19:41:49 +0000 (20:41 +0100)
commit6d0fc797777c6f2b9d5202fe15fbc43b2209fdd2
tree122464f26f7432620d37edc039899e6ff60bfd12
parenta4c40559499fdfb37bcb2aa3804c3ea3cc6c2e40
thermal/drivers/mediatek/lvts: Add lvts_temp_to_raw variant

MT8196/MT6991 require a different version of lvts_temp_to_raw(),
specifically the multiplicative inverse of the existing implementation.
Introduce a variant of the function with inverted calculation logic to
match this requirement.

This ensures accurate raw value generation for temperature
thresholds, avoiding spurious thermal interrupts or unintended hardware
resets on MT8196/MT6991.

Reviewed-by: Chen-Yu Tsai <wenst@chromium.org>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: Fei Shao <fshao@chromium.org>
Tested-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Tested-by: Frank Wunderlich <frank-w@public-files.de>
Signed-off-by: Laura Nao <laura.nao@collabora.com>
Link: https://patch.msgid.link/20251125-mt8196-lvts-v4-v5-4-6db7eb903fb7@collabora.com
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
drivers/thermal/mediatek/lvts_thermal.c