Intel Software Defined Silicon, AMD HSMP Submitted For Linux 5.18
First up, the x86 platform driver changes for Linux 5.18 does include the Intel Software Defined Silicon (SDSi) driver. This was expected and now landing ahead of next-generation processors expected to carry this controversial feature. Software Defined Silicon allows for activating extra silicon hardware features baked into the processor but not activated by default until the SDSi driver provides the proper cryptographically-baked key to the processor. SDSi only came to light after we first reported on the kernel code last year. So far Intel hasn't clarified how it intends to market SDSi with what features we may see concealed behind this activation license model for future CPUs, so for now we wait and the kernel activation driver is here with Linux 5.18 for the kernel driver and sample user-space SDSi provisioning tool. At least initially this is likely to be just for Intel server/workstation processors.
Over on the AMD side a notable addition with this platform-drivers-x86 pull request is the AMD HSMP system management driver. The AMD Host System Management Port (HSMP) is with AMD server processors for providing additional system management functionality under Linux. The AMD HSMP currently supports messages for reading the current average socket power consumption, setting the socket power limit, getting/setting a maximum frequency limit, setting the min/max width of the xGMI link, enabling the DF P-State Performance Boost support, getting the FCLK and MEMCLK for the current socket, reading the average C0 residency for that socket, getting per-DIMM temperatures and refresh rates, and getting the maximum/current DDR bandwidth usage, among other possible options (messages).
Also notable on the AMD side are suspend-to-idle (s2idle) bug fixes and a "Spill to DRAM" feature for the AMD Smart Trace Buffer (STB) code. STB Spill to DRAM allows for spilling data fram SRAM to DRAM on future AMD ASICs for collecting extra tracing/telemetry data.
As part of the ThinkPad driver in this pull, there is also ACPI Platform Profile support now working correctly for AMD-powered ThinkPads.
This pull request also has more quirky x86 Android tablet workarounds/fixes.
See the pull request for the full list of x86 platform driver updates heading into the Linux 5.18 kernel. Linux 5.18 stable should be out around the end of May.