这个
AMD平台管理框架(PMF)
Linux驱动程序正准备支持一项新的但可能有争议的功能,该功能迄今为止几乎没有公开信息:智能PC解决方案生成器。
AMD Linux工程师周五发布了一组15个补丁,用于扩展AMD PMF Linux驱动程序,以支持这一新的“智能PC解决方案生成器”功能。补丁程序将其描述为:
“智能PC解决方案生成器允许OEM定义大量自定义系统状态以动态切换。系统状态被称为策略,可以在任何给定时间将多个策略加载到系统上,但在给定时间只能激活一个策略。
策略是PMF输入和输出功能的组合。输入是来自其他内核子系统的输入信息,如LID状态、传感器信息、GPU信息等,操作是更新SMU的功率限制等。”
基本上,这是为了让原始设备制造商能够基于更多的环境因素对笔记本电脑/台式机的功率/性能/热行为进行更多的控制,而不仅仅限于CPU/SoC子系统。但它在开源/Linux人群中可能有点争议的地方在于AMD实施的身份验证和限制。补丁系列继续解释:
“策略二进制文件由AMD的特殊密钥签名和加密。该策略二进制文件应具有原始设备制造商可以为平台定制构建的输入和输出,以增强用户体验和系统行为。
本系列为PMF驱动程序添加了对智能PC解决方案的初始支持。
请注意,在宣传CnQF和智能PC的平台上,智能PC应具有更高的优先级,自动模式也是如此。“
因此,为了从这种额外的调优中受益,系统上需要一个签名和加密的blob。因此类似于最近合并的
AMD动态升压控制
依赖于与PSP/CCP安全集成的功能,并且不允许用户自由访问以进行调整。此新“智能PC”功能的AMD PMF身份验证也与AMD安全处理器的可信执行环境(TEE)相关联。AMD PMF“策略”二进制blob将作为系统BIOS的一部分进行分发。但有了这些补丁,还可以通过DebugFS侧加载二进制文件以进行调试,但对于最终用户来说,预计这些二进制文件只会从BIOS加载。
至少从补丁来看,似乎只有AMD会代表OEM/ODM签署这些补丁。无论使用何种操作系统,这些策略都是共享的,AMD将在签署/加密每个策略之前对其进行审查——大概是为了确保它们不会将Ryzen SoC推出规格或其他异常状态。
AMD PMF补丁还提供了与AMDGPU内核图形驱动程序、人体存在检测(HPD)和环境光传感器(ALS)位的集成。
看见
补丁系列
for thosei nterested in this AMD PMF Smart PC Solution Builder feature being worked on for the Linux kernel.