ACPI 中文文档ACPI 中文文档
首页
第 1 章
第 2 章
第 3 章
第 4 章
第 5 章
第 6 章
第 7 章
第 8 章
第 9 章
第 10 章
第 11 章
第 12 章
第 13 章
第 14 章
第 15 章
第 16 章
第 17 章
第 18 章
第 19 章
第 20 章
第 21 章
附录 A
首页
第 1 章
第 2 章
第 3 章
第 4 章
第 5 章
第 6 章
第 7 章
第 8 章
第 9 章
第 10 章
第 11 章
第 12 章
第 13 章
第 14 章
第 15 章
第 16 章
第 17 章
第 18 章
第 19 章
第 20 章
第 21 章
附录 A
  • 第 11 章

    • 总览
    • 11.1. 热控制
    • 11.2. 冷却偏好
    • 11.3. 风扇设备
    • 11.4. 热对象
    • 11.5. 原生 OS 设备驱动程序热接口
    • 11.6. Thermal Zone 接口要求
    • 11.7. Thermal Zone 示例

11.6. Thermal Zone 接口要求

虽然并非所有 Thermal Zone 接口都要求出现在每个 Thermal Zone 中,但 OSPM 会基于其他相关 Thermal Zone 接口的存在情况,对特定 Thermal Zone 接口的存在施加条件性要求。这些接口可以由整个 Thermal Zone 范围的对象实现,也可以由 OS 特定设备驱动程序公开的热接口实现。要求如下所述:

  • Thermal Zone 必须至少包含一个温度接口;即 _TMP 对象或某个成员设备温度接口。

  • Thermal Zone 必须至少包含一个跳变点(临界、近临界、主动或被动)。

  • 如果定义了 _ACx,则必须定义关联的 _ALx(例如,定义 _AC0 也要求定义 _AL0)。

  • 如果定义了 _PSV,则 _PSL 或 _TZD 对象之一必须存在。_PSL 和 _TZD 对象也可以同时存在。

  • 如果定义了 _PSL,则:

    • 如果为 _PSL 中定义的处理器,或为区域中由 _TZM 指示的处理器设备,定义了线性性能控制寄存器(通过 P_BLK 或 _PTC、_TSS、_TPC 对象),则 _TC1、_TC2 和 对象必须存在。如果设备需要轮询,则还必须定义 A_TFP 或 _TSP 对象。

    • 如果未为 _PSL 中定义的处理器,或为区域中由 _TZM 指示的处理器设备,定义线性性能控制寄存器(通过 P_BLK 或 _PTC、_TSS、_TPC 对象),则该处理器必须支持处理器性能状态(换句话说,该处理器的处理器对象必须包含 _PCT、_PSS 和 _PPC)。

  • 如果定义了 _PSV 且未定义 _PSL,则由 _TZD 设备列表或设备的 _TZM 对象指示的 Thermal Zone 中至少一个设备必须支持设备性能状态。

  • _SCP 是可选的。

  • 除上述 _PSV 要求之外,_TZD 是可选的。

  • 如果定义了 _HOT,则系统必须支持 S4 睡眠状态。

Prev
11.5. 原生 OS 设备驱动程序热接口
Next
11.7. Thermal Zone 示例