Releases: intel/intel-lpmd
v0.0.8 release
This release includes
- Introduce workload type proxy support.
- Add support for model/sku specific config file.
- Add detection for AC/DC status.
- Honor power profile daemon default EPP when restoring.
- Introduce MeteorLake-P platform specific config file.
- Minor fixes and cleanups.
v0.0.7 release
This release includes below changes:
-
Change lpmd description from "Low Power Mode Daemon" to "Energy
Optimizer (lpmd)" because it covers more scenarios. -
Fix invalid cgroup setting during probe, in case lpmd doesn't quit
smoothly and cleanups are not done properly, in the previous run. -
Introduce a new parameter "--ignore-platform-check". With it, the
platform check is skipped so lpmd can be launched on unvalidated
platforms. -
Provide more detailed information when lpmd failed to probe on an
unvalidated platform. -
Various of fixes for array bound check, potential memory leak, etc.
-
Autotool improvements.
v0.0.6 release
This release
- removes the automake and autoconf improvements because a regression is found.
- deprecates the dbus-glib dependency.
v0.0.5 release
This release only includes a series of fixes/cleanups for v0.0.4.
- Fix compiling warnings with -Wall.
- Remove unintended default config file change to keep it unchanged since v0.0.3.
v0.0.4 release
-
Enhance HFI monitor so that it can handle back-to-back HFI LPM
hints. Previously it only handles first HFI LPM hints and ignore
the subsequential HFI LPM hints until it exits Low Power mode. -
Enhance HFI monitor to handle HFI hints for banned CPUs.
-
Introduce support for multiple Low Power states.
With this, intel_lpmd can define multiple Low Power states that
have different requirements for EPP/EPB/ITMT setting, IRQ migration,
and task migration. And enter different Low Power state based on
different utilization threshold. -
Introduce support for work load type hint.
Intel firmware is able to predict workload type and expose this hint
to userspace. Add support to define Low Power states and switch
between them based on workload type hint. -
Allow change EPP during Low Power modes transition.
-
Minor fixes and cleanups.
What's Changed
- Update lpmd_cpu.c by @aekoroglu in #22
- automake and autoconf improvements by @kloczek in #23
- lpmd_cpu: ensure online is initialized to zero by @ColinIanKing in #26
- Revert "automake and autoconf improvements" by @zhang-rui in #27
- Revert "Update lpmd_cpu.c" by @zhang-rui in #28
- Reapply the reverted Pull Requests by @zhang-rui in #30
- intel_lpmd 0.0.4 release by @zhang-rui in #31
New Contributors
Full Changelog: v0.0.3...v0.0.4
v0.0.3 release
intel_lpmd 0.0.3 release
1. Conversion from glib-dbus to GDBus.
2. Add handling for CPU hotplug.
3. Use strict CPU model check to allow intel_lpmd running on
1.1 validated platforms only. Including ADL/RPL/MTL for now.
1.2 CPUID.7 Hybrid bit is set
1.3 /sys/firmware/acpi/pm_profile returns 2 (mobile platform)
4. Use cpuid() to detect Lcores instead of using cache sysfs.
5. Enhance Ecore module detection
6. Fix pthread error handling, suggested by ColinIanKing.
7. Werror Fixes from aekoroglu.