** Description changed:
[ Impact ]
* To make thermald to support Intel PTL platform and support ITMT3
policy when it is present
[ Test Plan ]
* On Intel PTL platform with ITMT3.0 policy configured
* Boot into Ubuntu
* Stop the default thermald by $ sudo systemctl stop thermald
* run the thermlad with extra parameter $ sudo thermald --systemd
--dbus-enable --adaptive --log-level=info
* check the journalctl log to confirm that thermald apply the policy
successfully
1. Make sure to see ITMT3.0 policy defined in the APAT table
[1754988644][INFO]..apat dump begin..
[1754988644][INFO]target_id:62 name:18_MB1_Balance participant:\SB.PC00.TCPU
domain:9 code:PL1MIN argument:30000
[1754988644][INFO]target_id:62 name:18_MB1_Balance participant:\SB.PC00.TCPU
domain:9 code:PL1MAX argument:130000
[1754988644][INFO]target_id:62 name:18_MB1_Balance participant:\SB.PC00.TCPU
domain:9 code:PL2PowerLimit argument:150000
[1754988644][INFO]target_id:62 name:18_MB1_Balance participant:\SB.PC00.TCPU
domain:9 code:PL1TimeWindow argument:56000
[1754988644][INFO]target_id:62 name:18_MB1_Balance participant:\SB.IETM
domain:14 code:PSVT argument:18_psvt
[1754988644][INFO]target_id:62 name:18_MB1_Balance participant:\SB.IETM
domain:14 code:ITMT3 argument:18_itmt3_mb1_balance
2. Check that ITMT3 policy is applied
[1754988649][INFO]set_int3400 ITMT target 18_itmt3_mb1_balance
[ Where problems could occur ]
*
https://github.com/intel/thermal_daemon/commit/3144beaf22c4ab27fdb75696bae878668ce02ac8
- added new ACPI device checking, only the platform equipped with Panther
Lake or later CPU should have the ACPI device, so that it won't introduce
regression.
+ If ITMT3 target present in the BIOS, system will go for ITMT policy
instead of the default passive policy setup.
*
https://github.com/intel/thermal_daemon/commit/03b4a139388f65f093277554ae5e025723320d28
enhance the support for the ITMT3.0 policy. No code logic change for
ITMT1.0 and ITMT2.0. For platform within ITMT3.0 configured, might
change the thermal behavior.
[ Other Info ]
- * Upstream commits:
+ * ITMT stands for Intel Turbo Boost Max Technology, a feature that
+ identifies the best-performing cores on a processor and directs
+ workloads to them for increased single-threaded performance. This
+ technology assigns a higher priority to the fastest cores, ensuring that
+ demanding tasks get the maximum possible speed on those select cores,
+ while other cores handle less intensive work or remain idle.
+
+ * Upstream commits:
https://github.com/intel/thermal_daemon/commit/3144beaf22c4ab27fdb75696bae878668ce02ac8
https://github.com/intel/thermal_daemon/commit/03b4a139388f65f093277554ae5e025723320d28
* extra commit for noble to add PTL support.
https://github.com/intel/thermal_daemon/commit/be2049afdee8049b3d9deca72c92cc9262c2b1eb
these two I combine them into one patch
https://github.com/intel/thermal_daemon/commit/3ea73d5fc4608e83b510f30b70153a299788cbc7
https://github.com/intel/thermal_daemon/commit/8258cb25b919cfced60904f5ebc313c4b9257659
** Changed in: thermald (Ubuntu)
Assignee: (unassigned) => Kai-Chuan Hsieh (kchsieh)
** Changed in: oem-priority
Assignee: (unassigned) => Kai-Chuan Hsieh (kchsieh)
** Summary changed:
- Add support Intel PTL platform
+ Add support Intel PTL platform and ITMT3.0 policy
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to thermald in Ubuntu.
https://bugs.launchpad.net/bugs/2122576
Title:
Add support Intel PTL platform and ITMT3.0 policy
Status in OEM Priority Project:
New
Status in thermald package in Ubuntu:
New
Bug description:
[ Impact ]
* To make thermald to support Intel PTL platform and support ITMT3
policy when it is present
[ Test Plan ]
* On Intel PTL platform with ITMT3.0 policy configured
* Boot into Ubuntu
* Stop the default thermald by $ sudo systemctl stop thermald
* run the thermlad with extra parameter $ sudo thermald --systemd
--dbus-enable --adaptive --log-level=info
* check the journalctl log to confirm that thermald apply the policy
successfully
1. Make sure to see ITMT3.0 policy defined in the APAT table
[1754988644][INFO]..apat dump begin..
[1754988644][INFO]target_id:62 name:18_MB1_Balance participant:\SB.PC00.TCPU
domain:9 code:PL1MIN argument:30000
[1754988644][INFO]target_id:62 name:18_MB1_Balance participant:\SB.PC00.TCPU
domain:9 code:PL1MAX argument:130000
[1754988644][INFO]target_id:62 name:18_MB1_Balance participant:\SB.PC00.TCPU
domain:9 code:PL2PowerLimit argument:150000
[1754988644][INFO]target_id:62 name:18_MB1_Balance participant:\SB.PC00.TCPU
domain:9 code:PL1TimeWindow argument:56000
[1754988644][INFO]target_id:62 name:18_MB1_Balance participant:\SB.IETM
domain:14 code:PSVT argument:18_psvt
[1754988644][INFO]target_id:62 name:18_MB1_Balance participant:\SB.IETM
domain:14 code:ITMT3 argument:18_itmt3_mb1_balance
2. Check that ITMT3 policy is applied
[1754988649][INFO]set_int3400 ITMT target 18_itmt3_mb1_balance
[ Where problems could occur ]
*
https://github.com/intel/thermal_daemon/commit/3144beaf22c4ab27fdb75696bae878668ce02ac8
If ITMT3 target present in the BIOS, system will go for ITMT policy
instead of the default passive policy setup.
*
https://github.com/intel/thermal_daemon/commit/03b4a139388f65f093277554ae5e025723320d28
enhance the support for the ITMT3.0 policy. No code logic change for
ITMT1.0 and ITMT2.0. For platform within ITMT3.0 configured, might
change the thermal behavior.
[ Other Info ]
* ITMT stands for Intel Turbo Boost Max Technology, a feature that
identifies the best-performing cores on a processor and directs
workloads to them for increased single-threaded performance. This
technology assigns a higher priority to the fastest cores, ensuring
that demanding tasks get the maximum possible speed on those select
cores, while other cores handle less intensive work or remain idle.
* Upstream commits:
https://github.com/intel/thermal_daemon/commit/3144beaf22c4ab27fdb75696bae878668ce02ac8
https://github.com/intel/thermal_daemon/commit/03b4a139388f65f093277554ae5e025723320d28
* extra commit for noble to add PTL support.
https://github.com/intel/thermal_daemon/commit/be2049afdee8049b3d9deca72c92cc9262c2b1eb
these two I combine them into one patch
https://github.com/intel/thermal_daemon/commit/3ea73d5fc4608e83b510f30b70153a299788cbc7
https://github.com/intel/thermal_daemon/commit/8258cb25b919cfced60904f5ebc313c4b9257659
To manage notifications about this bug go to:
https://bugs.launchpad.net/oem-priority/+bug/2122576/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp