mainline do not have this issue (or already fixed)
root@bpi-r2:~# cat /sys/class/thermal/thermal_zone0/temp
34891
root@bpi-r2:~# uname -a
Linux bpi-r2 5.15.80-bpi-r2-main #2 SMP Mon Nov 28 17:56:27 CET 2022 armv7l GNU/Linux
maybe you miss any config option (efuse or adc)?
do not see any related commits in drivers/thermal, drivers/nvmem, drivers/iio/adc between 5.15.78 and 5.15.80
Installing kmod-iio-mt6577-auxadc fixes the issue for now, but that’s not a good solution. I’ll push a fix again having this driver as built-into the kernel in a few moments.
Edit: It’s weird that this seems to be needed only on MT7623 while other MediaTek SoCs (MT7622, MT7986) correctly report temperature even without the mt6577_auxadc being loaded.