Backport the adaptive engine from v2.4.1 upstream
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
thermald (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Medium
|
Unassigned | ||
Groovy |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Impact:
DPTM provides an adaptive power policy that allows for improved integration between the platform and the OS. Firmware can provide a set of complex conditions to the OS, and an OS agent (in this case thermal_daemon) is responsible for evaluating them, potentially making use of information that is easily available to the OS and not the firmware. The agent evaluates each set of conditions in turn, and once the first evaluates completely it triggers a set of actions.
Fix:
Backport the adaptive engine (and all its dependencies) from upstream v.2.4.1
Regression potential:
Both Focal and Groovy backports are substantial (Focal in particular is pretty large), so there's definitely a regression potential.
On the other hand, the entire patchset is a clean backport, taking no shortcut or trying to adapt any patch, but rather picking up all the necessary dependencies to make the entire stack apply cleanly.
--
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
Changed in thermald (Ubuntu Focal): | |
status: | New → In Progress |
Changed in thermald (Ubuntu Groovy): | |
status: | New → In Progress |
Changed in thermald (Ubuntu Focal): | |
importance: | Undecided → Medium |
Changed in thermald (Ubuntu Groovy): | |
importance: | Undecided → Medium |
Changed in thermald (Ubuntu): | |
status: | Confirmed → Fix Released |
This is a *lot* of changes for Focal. This looks like hardware- enablement, which would be appropriate to SRU, but we normally accomplish that via wholesale backport.
I have two questions:
* What is the impact of the lack of thermald adaptive engine on 20.04?
* If we were to simply backport hirsute's thermald 2.4.3 how many and what sort of additional changes would we be pulling in?