]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ASoC: codecs: wsa884x: report temps to hwmon in millidegree of Celsius
authorAlexey Klimov <alexey.klimov@linaro.org>
Fri, 21 Feb 2025 04:40:24 +0000 (04:40 +0000)
committerMark Brown <broonie@kernel.org>
Mon, 3 Mar 2025 13:03:09 +0000 (13:03 +0000)
commitd776f016d24816f15033169dcd081f077b6c10f4
tree4933104568f96639bc874273321f484c3f9301c3
parent4363f02a39e25e80e68039b4323c570b0848ec66
ASoC: codecs: wsa884x: report temps to hwmon in millidegree of Celsius

Temperatures are reported in units of Celsius however hwmon expects
values to be in millidegree of Celsius. Userspace tools observe values
close to zero and report it as "Not available" or incorrect values like
0C or 1C. Add a simple conversion to fix that.

Before the change:

wsa884x-virtual-0
Adapter: Virtual device
temp1:         +0.0°C
--
wsa884x-virtual-0
Adapter: Virtual device
temp1:         +0.0°C

Also reported as N/A before first amplifier power on.

After this change and initial wsa884x power on:

wsa884x-virtual-0
Adapter: Virtual device
temp1:        +39.0°C
--
wsa884x-virtual-0
Adapter: Virtual device
temp1:        +37.0°C

Tested on sm8550 only.

Cc: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Alexey Klimov <alexey.klimov@linaro.org>
Link: https://patch.msgid.link/20250221044024.1207921-1-alexey.klimov@linaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/wsa884x.c