我正在使用 ls1043 处理器的参考板 ls1043ardb,遇到了散热子系统的问题。我看到的错误是:
[ 116.704475] thermal thermal_zone5:已达到临界温度 (104°C),正在关闭
虽然看起来有点零星,但一旦出现,通常会在启动后不久发生。它并非总是发生。当系统稳定时,thermal_zone5 的温度始终为 0。
dts 文件 fsl-ls1043a.dtsi 中已激活 thermal_zone0 - thermo_zone5。( fsl-ls1043a.dtsi\freescale\dts\boot\arm64\arch - qoriq-components/linux - 用于 QorIQ 支持的 Linux 树)
问题是 ls1043 是否应该启用 thermal_zone5?查阅“QorIQ LS1043A 参考手册,修订版 5,04/2019”第 35.1.1 章“本地温度传感器位置”,我可以看到一个表格,其中指出 ls1043 的温度传感器 ID 为 0-4,而 ID 5-15 被标记为保留。hte dtsi 文件是否启用 thermal_zone5,并且在 ls1043 中是否可用?
谢谢,
彼得
你好,
我们在运行 Linux 4.19.68 的 LS1043A 平台上也遇到了类似的问题。
系统偶尔会报告:
NXP 在之前的回复中提到 thermal_zone5 的值不确定,并将在未来的 LSDK 版本中提供修复程序。
请问这个问题是否已经修复?如果已修复,请问是哪个 LSDK/内核版本包含了该修复?
谢谢。
我在最新的LSDK 20.12(内核版本5.4.47)上也遇到了类似的问题。
[ 2115.927267] thermal thermal_zone1:已达到临界温度(85°C),正在关闭
[ 2116.951246] thermal thermal_zone1:已达到临界温度(85°C),正在关闭
[ 2117.975285] thermal thermal_zone1:已达到临界温度(85°C),正在关闭
请问是否有任何变通方法可以解决这个问题?
这个问题的根本原因是什么?
我们已确认该问题,目前热区 5 报告的值不确定,可能会在任何随机时间点导致此类问题。我们将在即将发布的 LSDK 版本中提供正式修复程序。
目前你可以从 dtsi 中移除热区 5,看看是否有帮助。