News: 0001532758

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Intel Preps Linux For "Platform Temperature Control" With Lunar Lake & Panther Lake SoCs

([Intel] 3 Hours Ago Intel Platform Temperature Control)


Intel's new Platform Temperature Control (PTC) feature is a hardware-based solution to manage skin and/or board temperatures of a device. Platform Temperature Control will adjust the SoC power/performance if the temperature thresholds are exceeded, which are programmed by the device manufacturer. But new Linux patches posted allow controlling the Intel Platform Temperature Control feature found with new Core Ultra Lunar Lake laptops and upcoming Panther Lake hardware.

OEMs can configure the Platform Temperature Control (PTC) thresholds via the BIOS/firmware and the temperatures are supplied via the Platform Environment Control Interface (PECI). PTC can work without the involvement of the operating system but the newly-posted Linux patches are being done to allow tuning it.

On the basis that some OEMs may set too aggressive of a temperature target limit, the Intel PTC Linux patches allow manipulating the target limits so you aren't cutting back the power/performance too much. These Linux patches also allow confirming that the firmware support is in place and enabled.

[1]

The patches acknowledge that Intel PTC is found with Lunar Lake SoCs and upcoming Panther Lake SoCs due to the presence of a new "PROC_THERMAL_FEATURE_PTC" bit.

On patched kernels, the Intel PTC temperature controls can be manipulated via writing to the /sys/bus/pci/devices/0000\:00\:04.0/platform_temperature_*_control sysfs directories with a temperature target "temperature_target" specified in milli-degrees Celsius. There is also an "enable" sysfs file for disabling a given PTC temperature control.

Those interested in this new Intel Platform Temperature Control Linux work for their int340x driver can find them under review on the [2]Linux kernel mailing list .



[1] https://www.phoronix.com/image-viewer.php?id=2025&image=lunar_lake_laptop_lrg

[2] https://lkml.iu.edu/hypermail/linux/kernel/2503.1/00387.html



phoronix

Then there's the story of the man who avoided reality for 70 years
with drugs, sex, alcohol, fantasy, TV, movies, records, a hobby, lots of
sleep... And on his 80th birthday died without ever having faced any of
his real problems.
The man's younger brother, who had been facing reality and all his
problems for 50 years with psychiatrists, nervous breakdowns, tics, tension,
headaches, worry, anxiety and ulcers, was so angry at his brother for having
gotten away scott free that he had a paralyzing stroke.
The moral to this story is that there ain't no justice that we can
stand to live with.
-- R. Geis