Public bug reported:

[ Impact ]

 * This is a version bump of thermald to 2.5.8, that can support Intel
Core Ultra Processors (Series 2), aka Lunar Lake and Arrow Lake

 * This version bump also removes modem support for Intel Atom x3, aka
SoFIA 3G R, and the power control support of the AMD GPU part of Intel
8xxxG, aka Kaby Lake G.

[ Test Plan ]

(as far as we know, we have no Kaby Lake G nor SoFIA 3G R units in our
labs. it could be tricky if we also need to handle such case.  We
received confirmation from upstream (Intel) that the code removal should
not affect Kaby Lake G units currently on the market including Intel NUC
and laptops/convertibles.  As for SoFIA 3G R, these SoCs are sold as
Android phones/tablets from 2015.)

Pick each of the Kaby Lake, Coffee Lake, Comet Lake, Tiger Lake, Alder
Lake, Raptor Lake, Lunar Lake, and Arrow Lake systems and run the
following tests:

1. Run stress-ng, and observe the temperature/frequency/power with s-tui
  - Temperatures should stay just below trip values
  - Power/performance profiles should stay roughly the same between old 
thermald and new thermald (unless specifically expected eg: to fix 
premature/insufficient throttling)
2. check if thermald could read rules from /dev/acpi_thermal_rel and generate 
the xml file on /etc/thermald/ correctly.
  - this depends on if acpi_thermal_rel exist.
  - if the machine suppots acpi_thermal_rel, the "thermal-conf.xml.auto"
 could be landed in etc/thermald/.
  - if not, the user-defined xml could be created, then jump to (3).
  - run thermald with --loglevel=debug, and compare the log with xml.auto file. 
check if the configuration could be parsed correctly.
3. check if thermal-conf.xml and thermal-cpu-cdev-order.xml can be loaded 
correctly.
  - run thermald with --loglevel=debug, and compare the log with xml files.
  - if parsed correctly, the configurations from XML files would appear in the 
log.

[ Where problems could occur ]

 * The above test failed, which means the support for Lunar Lake and
Arrow Lake are incomplete, or regression happened on the supported units

 * Removing support for Kaby Lake G and SoFIA 3G R actually caused
issues that upstream did not consider

 * Other issues caused by bugfix, feature and refactor commits in
between.

** Affects: oem-priority
     Importance: Medium
     Assignee: Yao Wei (medicalwei)
         Status: New

** Affects: thermald (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: oem-priority originate-from-2058653 originate-from-2058654 somerville

** Description changed:

  [ Impact ]
  
-  * This is a version bump, that can support Intel Core Ultra Processors
- (Series 2), aka Lunar Lake and Arrow Lake
+  * This is a version bump of thermald to 2.6.8, that can support Intel
+ Core Ultra Processors (Series 2), aka Lunar Lake and Arrow Lake
  
-  * This version bump also removes support for Intel Atom x3, aka SoFIA
+  * This version bump also removes support for Intel Atom x3, aka SoFIA
  3G R, and the power control support of the AMD GPU part of Intel 8xxxG,
  aka Kaby Lake G.
  
  [ Test Plan ]
  
  (as far as we know, we have no Kaby Lake G nor SoFIA 3G R units in our
  labs. it could be tricky if we also need to handle such case.  We
  received confirmation from upstream (Intel) that the code removal should
  not affect Kaby Lake G units currently on the market including Intel NUC
  and laptops/convertibles.  As for SoFIA 3G R, these SoCs are sold as
  Android phones/tablets from 2015.)
  
  Pick one of Alder Lake, one of Raptor Lake, one of Lunar Lake, one of
  Arrow Lake systems and run the following tests:
  
  1. Run stress-ng, and observe the temperature/frequency/power with s-tui
-   - Temperatures should stay just below trip values
-   - Power/performance profiles should stay roughly the same between old 
thermald and new thermald (unless specifically expected eg: to fix 
premature/insufficient throttling)
+   - Temperatures should stay just below trip values
+   - Power/performance profiles should stay roughly the same between old 
thermald and new thermald (unless specifically expected eg: to fix 
premature/insufficient throttling)
  2. check if thermald could read rules from /dev/acpi_thermal_rel and generate 
the xml file on /etc/thermald/ correctly.
-   - this depends on if acpi_thermal_rel exist.
-   - if the machine suppots acpi_thermal_rel, the "thermal-conf.xml.auto"
-  could be landed in etc/thermald/.
-   - if not, the user-defined xml could be created, then jump to (3).
-   - run thermald with --loglevel=debug, and compare the log with xml.auto 
file. check if the configuration could be parsed correctly.
+   - this depends on if acpi_thermal_rel exist.
+   - if the machine suppots acpi_thermal_rel, the "thermal-conf.xml.auto"
+  could be landed in etc/thermald/.
+   - if not, the user-defined xml could be created, then jump to (3).
+   - run thermald with --loglevel=debug, and compare the log with xml.auto 
file. check if the configuration could be parsed correctly.
  3. check if thermal-conf.xml and thermal-cpu-cdev-order.xml can be loaded 
correctly.
-   - run thermald with --loglevel=debug, and compare the log with xml files.
-   - if parsed correctly, the configurations from XML files would appear in 
the log.
+   - run thermald with --loglevel=debug, and compare the log with xml files.
+   - if parsed correctly, the configurations from XML files would appear in 
the log.
  
  [ Where problems could occur ]
  
-  * The above test failed, which means the support for Lunar Lake and
+  * The above test failed, which means the support for Lunar Lake and
  Arrow Lake are incomplete
  
-  * Removing support for Kaby Lake G and SoFIA 3G R actually caused
+  * Removing support for Kaby Lake G and SoFIA 3G R actually caused
  issues that upstream did not consider
  
-  * Other issues caused by bugfix, feature and refactor commits in
+  * Other issues caused by bugfix, feature and refactor commits in
  between.

** Description changed:

  [ Impact ]
  
-  * This is a version bump of thermald to 2.6.8, that can support Intel
+  * This is a version bump of thermald to 2.5.8, that can support Intel
  Core Ultra Processors (Series 2), aka Lunar Lake and Arrow Lake
  
   * This version bump also removes support for Intel Atom x3, aka SoFIA
  3G R, and the power control support of the AMD GPU part of Intel 8xxxG,
  aka Kaby Lake G.
  
  [ Test Plan ]
  
  (as far as we know, we have no Kaby Lake G nor SoFIA 3G R units in our
  labs. it could be tricky if we also need to handle such case.  We
  received confirmation from upstream (Intel) that the code removal should
  not affect Kaby Lake G units currently on the market including Intel NUC
  and laptops/convertibles.  As for SoFIA 3G R, these SoCs are sold as
  Android phones/tablets from 2015.)
  
  Pick one of Alder Lake, one of Raptor Lake, one of Lunar Lake, one of
  Arrow Lake systems and run the following tests:
  
  1. Run stress-ng, and observe the temperature/frequency/power with s-tui
    - Temperatures should stay just below trip values
    - Power/performance profiles should stay roughly the same between old 
thermald and new thermald (unless specifically expected eg: to fix 
premature/insufficient throttling)
  2. check if thermald could read rules from /dev/acpi_thermal_rel and generate 
the xml file on /etc/thermald/ correctly.
    - this depends on if acpi_thermal_rel exist.
    - if the machine suppots acpi_thermal_rel, the "thermal-conf.xml.auto"
   could be landed in etc/thermald/.
    - if not, the user-defined xml could be created, then jump to (3).
    - run thermald with --loglevel=debug, and compare the log with xml.auto 
file. check if the configuration could be parsed correctly.
  3. check if thermal-conf.xml and thermal-cpu-cdev-order.xml can be loaded 
correctly.
    - run thermald with --loglevel=debug, and compare the log with xml files.
    - if parsed correctly, the configurations from XML files would appear in 
the log.
  
  [ Where problems could occur ]
  
   * The above test failed, which means the support for Lunar Lake and
  Arrow Lake are incomplete
  
   * Removing support for Kaby Lake G and SoFIA 3G R actually caused
  issues that upstream did not consider
  
   * Other issues caused by bugfix, feature and refactor commits in
  between.

** Summary changed:

- Support Intel Lunar Lake and Arrow Lake CPUs in 24.04 LTS
+ Upgrade thermald to 2.5.8 to support Intel Lunar Lake and Arrow Lake CPUs in 
24.04 LTS

-- 
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/2087816

Title:
  Upgrade thermald to 2.5.8 to support Intel Lunar Lake and Arrow Lake
  CPUs in 24.04 LTS

Status in OEM Priority Project:
  New
Status in thermald package in Ubuntu:
  New

Bug description:
  [ Impact ]

   * This is a version bump of thermald to 2.5.8, that can support Intel
  Core Ultra Processors (Series 2), aka Lunar Lake and Arrow Lake

   * This version bump also removes modem support for Intel Atom x3, aka
  SoFIA 3G R, and the power control support of the AMD GPU part of Intel
  8xxxG, aka Kaby Lake G.

  [ Test Plan ]

  (as far as we know, we have no Kaby Lake G nor SoFIA 3G R units in our
  labs. it could be tricky if we also need to handle such case.  We
  received confirmation from upstream (Intel) that the code removal
  should not affect Kaby Lake G units currently on the market including
  Intel NUC and laptops/convertibles.  As for SoFIA 3G R, these SoCs are
  sold as Android phones/tablets from 2015.)

  Pick each of the Kaby Lake, Coffee Lake, Comet Lake, Tiger Lake, Alder
  Lake, Raptor Lake, Lunar Lake, and Arrow Lake systems and run the
  following tests:

  1. Run stress-ng, and observe the temperature/frequency/power with s-tui
    - Temperatures should stay just below trip values
    - Power/performance profiles should stay roughly the same between old 
thermald and new thermald (unless specifically expected eg: to fix 
premature/insufficient throttling)
  2. check if thermald could read rules from /dev/acpi_thermal_rel and generate 
the xml file on /etc/thermald/ correctly.
    - this depends on if acpi_thermal_rel exist.
    - if the machine suppots acpi_thermal_rel, the "thermal-conf.xml.auto"
   could be landed in etc/thermald/.
    - if not, the user-defined xml could be created, then jump to (3).
    - run thermald with --loglevel=debug, and compare the log with xml.auto 
file. check if the configuration could be parsed correctly.
  3. check if thermal-conf.xml and thermal-cpu-cdev-order.xml can be loaded 
correctly.
    - run thermald with --loglevel=debug, and compare the log with xml files.
    - if parsed correctly, the configurations from XML files would appear in 
the log.

  [ Where problems could occur ]

   * The above test failed, which means the support for Lunar Lake and
  Arrow Lake are incomplete, or regression happened on the supported
  units

   * Removing support for Kaby Lake G and SoFIA 3G R actually caused
  issues that upstream did not consider

   * Other issues caused by bugfix, feature and refactor commits in
  between.

To manage notifications about this bug go to:
https://bugs.launchpad.net/oem-priority/+bug/2087816/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to