AMD 平台管理框架”PMF”的 Linux 驱动程序正在扩展,以实现与用户空间工具的更好集成。AMD SystemDeck 是这一 AMD 平台 Linux 驱动程序集成改进的初始受益者。
上周发布的 AMD PMF 驱动程序补丁引入了一个用户空间接口,以增强与用户空间工具的集成。AMD SystemDeck 是首要考虑的用户。
AMD SystemDeck 是公司受保密协议(NDA)保护的一款私有软件工具,用于在 Windows 和 Linux 上对电源管理进行监控和调整。不幸的是,它并非公开可用,但允许进行高级系统调整和电源管理。但至少随着这个用户空间界面为 PMF Linux 驱动程序做准备,希望这能导致 Linux 其他地方的集成……(或者理想情况下,如果 AMD SystemDeck 能够公开提供。)实际上,预计这种/dev/amdpmf_interface 支持将达到主线 Linux 内核。通常 Linux / Linus Torvalds 需要一个开源用户空间实现来测试内核暴露的各种接口。随着初始补丁,有关此 AMD PMF 接口的文档,但没有测试脚本或开源用户的确认。

AMD PMF 接口提供了围绕电源滑块功能、AMD Smart PC Solutions Builder /策略构建器功能以及其他功能的 ioctl 支持。
补丁总结了以下工作:
“本系列文章向 AMD 平台管理框架(PMF)引入了一个实用层,并通过一个杂项字符设备提供了一个最小用户空间接口,实现了功能发现和与用户空间工具的更平滑集成。它还添加了对 BIOS 输出策略值的缓存,为通过 IOCTLS 进行用户空间遥测报告做准备。
其动机是为用户空间工具提供一个稳定的接口,以发现 PMF 功能并消费所选指标。使与广泛使用的监控和控制电源和热行为的工具 AMD SystemDeck 的集成更加平滑,帮助设计人员确保组件在热限内运行,以确保正常运行并提高系统稳定性和可靠性。”
无论如何,即使由于缺乏类似 AMD SystemBuilder 的软件,这个/dev/amdpmf_interface 接口最终对最终用户没有直接好处,但希望这个新增功能将对 OEM/ODM 在 Linux 上更好地进行电源管理调优/分析证明是有用的。
转自 AMD PMF Linux Driver Working On AMD SystemDeck Support – Phoronix
Linuxeden开源社区