Raptor Lake Thermald ITMT version 2 support
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
thermald (Ubuntu) |
Fix Released
|
High
|
Colin Ian King | ||
Bionic |
Won't Fix
|
High
|
Colin Ian King | ||
Focal |
Won't Fix
|
High
|
Colin Ian King | ||
Jammy |
Fix Released
|
High
|
Colin Ian King | ||
Kinetic |
Fix Released
|
High
|
Colin Ian King | ||
Lunar |
Fix Released
|
High
|
Colin Ian King |
Bug Description
== SRU Justification Kinetic ==
Raptor Lake system uses ITMT v2 instead of V1 for thermal configuration via GDDV.
This was observed on Dell XPS 9320 system.
Because thermald can't parse V2 table, it is not getting correct thermal threshold temperature and power limits.
== The Fix ==
This is fixed in upstream thermald by the patch:
https:/
This fix is part of Thermald 2.5.2 release.
The fix applies cleanly and this is already in Ubuntu Lunar in thermald 2.5.2. The fix checks for illegal ITMT version and handles version 2 as a specific exceptional case.
== Regression Risks ==
For systems that do not used ITMT, no change in behaviour will occur. Systems with versions > 2 (currently not valid) will not have ITMT parsed anymore; this will avoid misinterpreting unsupported ITMT data. Finally, version 2 of ITMT will be now parsed differently and additional fields will be parsed and these will be ignored as intended.
== Test Plan ==
Test against a Dell XPS 9320 system. See if it handles the ITMT correctly. The thermald log should indicate version 2 is being used with the message:
"ignore dummy_str: ds d1 d2 d3 " where ds = a string, d1 .. d3 are uint64 values that are parsed and ignored.
Changed in thermald (Ubuntu Bionic): | |
status: | In Progress → Won't Fix |
Changed in thermald (Ubuntu Focal): | |
status: | In Progress → Won't Fix |
description: | updated |
Changed in thermald (Ubuntu Jammy): | |
status: | In Progress → Won't Fix |
description: | updated |
Changed in thermald (Ubuntu Jammy): | |
status: | Won't Fix → In Progress |
tags: |
added: verification-done-kinetic removed: verification-needed-kinetic |
tags: |
added: verification-done removed: verification-needed |
tags: |
added: verification-done-jammy removed: verification-needed-jammy |
I don't mind picking this one up.