diff --git a/packages/bsp/common/etc/update-motd.d/30-armbian-sysinfo b/packages/bsp/common/etc/update-motd.d/30-armbian-sysinfo index 3fd90a3830..b4eb6569d9 100755 --- a/packages/bsp/common/etc/update-motd.d/30-armbian-sysinfo +++ b/packages/bsp/common/etc/update-motd.d/30-armbian-sysinfo @@ -45,7 +45,10 @@ function getboardtemp() { # Allwinner legacy kernels output degree C board_temp=${raw_temp} else - board_temp=$(awk '{printf("%d",$1/1000)}' <<<${raw_temp}) + # Tweak for Marvell Armada error in the default value of Tc trim (Errata #132698) + grep -qi Armada /proc/cpuinfo && \ + board_temp=$(( $(awk '{printf("%d",$1/1000)}' <<<${raw_temp}) - 20 )) || \ + board_temp=$(awk '{printf("%d",$1/1000)}' <<<${raw_temp}) fi elif [ -f /etc/armbianmonitor/datasources/pmictemp ]; then # fallback to PMIC temperature