I am only partially in the loop as this is largely a FreeBSD effort, however.
https://twitter.com/freebsdfndation/status/1754974070972575920
So it is happening, but it will be a process between our engineers and the FreeBSD folks who will be tackling this. I am read-only so to speak in this effort as I am not someone with much FreeBSD experience.
Also Mario’s insights are important here.
Mario_Limonciello:
Suspend to Idle on AMD platforms requires the code executed by the amd-pmc driver to run at suspend time to work properly. If no one has ported that code from Linux don’t expect suspend to work.
Usb4 controllers don’t start in a low power state. If you don’t have a USB4 driver expect high runtime power consumption.
The touchpad is driven by i2c. You’ll need a GPIO controller driver for supporting the touchpad attention interrupt and also an i2c hid driver to support movement.
Without the AMD pmf driver the only thing that influences CPU coefficients in the EC will be power adapter sizes. You can’t change at runtime like you could with PPD in Linux.
3 Likes