Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

tlp-1.9.1-bp161.1.1 RPM for noarch

From OpenSuSE Leap 16.1 for noarch

Name: tlp Distribution: SUSE Linux Enterprise 16
Version: 1.9.1 Vendor: openSUSE
Release: bp161.1.1 Build date: Wed Jan 14 13:01:10 2026
Group: Hardware/Mobile Build host: reproducible
Size: 847914 Source RPM: tlp-1.9.1-bp161.1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://linrunner.de/tlp
Summary: Tools to save battery power on laptops
TLP is a feature-rich command-line utility, saving laptop battery power
without the need to delve deeper into technical details.

TLP’s default settings are already optimized for battery life and implement
Powertop’s recommendations out of the box. Moreover TLP is highly
customizable to fulfill specific user requirements.

Settings are organized into two profiles, allowing to adjust between
savings and performance independently for battery (BAT) and AC operation.
In addition TLP can enable or disable Bluetooth, NFC, Wi-Fi and WWAN radio
devices on boot.

For ThinkPads and selected other laptops it provides a unified way
to configure charge thresholds and re-calibrate the battery.

Provides

Requires

License

GPL-2.0-or-later AND GPL-3.0-or-later

Changelog

* Wed Jan 14 2026 Thomas Renninger <trenn@suse.de>
  - Make completion pkgs require their command providing pkg
    https://build.opensuse.org/requests/1326947 (as reviewed by darix)
  - Remove unusued /%localstatedir/lib/tlp from files section
* Mon Jan 12 2026 Thomas Renninger <trenn@suse.de>
  - Update to version 1.9.1:
    * *** 1.9.1 Release ***
    * tlp-stat -s: align output
    * Fix RESTORE_THRESHOLDS_ON_BAT
    * tlp-pd: limit simultaneous holds to 16
    * tlp-pd: add polkit auth for SyncProfile(), ReleaseProfile()
    * tlp-pd: make hold cookies unpredictable
    * tlp-pd: fix polkit authentication bypass concerning profile/loglevel
  - Last (auto) change fixes CVE-2025-67859 - bsc#1254768
  - Removed compressed zst tarball, tarball creation is done on server side
    by recompress services
* Tue Dec 30 2025 Luan C. Adão <carluad@proton.me>
  - Enhance packaging:
      Split tlp-pd into a subpackage.
      Shell completions subpackages.
* Thu Dec 04 2025 Splyffer <splyffer@proton.me>
  - Update to 1.9.0
    * Features
      Power Profiles:
    - tlp-pd: TLP Profiles Daemon is a new addition to TLP. It implements
      the D-Bus interface, which lets desktop environments show a
      power profile switch. Together with TLP as the backend for applying
      these profiles, it replaces power-profiles-daemon.
    - Introduce a third configuration profile for maximum power savings
      and make tlp-pd possible. The following are now available:
    - performance: parameters ending in _AC are used when AC power
      is connected or when the new command 'tlp performance' is run.
    - balanced: parameters ending in _BAT are used when operating
      on battery power or when the new command 'tlp balanced' is run.
    - power-saver: parameters ending in _SAV are used when the new command
      'tlp power-saver' is run. If there is no _SAV parameter available
      for a feature, the _BAT parameter will be used instead.
    - tlpctl: new command to switch between power profiles, launch applications
      with specific profiles and control tlp-pd.
      It offers a subset of powerprofilesctl's commands supplemented by
      TLP-specific shortcuts.
    - TLP_AUTO_SWITCH: controls the automatic switching of the power profile
      when the charger is connected or removed (even during a suspend).
      The Innovation (and new default) is a "smart" mode that can retain a
      manually selected profile when the power source changes.
    - Use the TLP_DEFAULT_MODE profile when automatic switching is disabled.
    - tlp-stat --pd-diag: show tlp-pd diagnostic
    - tlp: drop the commands 'false' and 'true', which have been superseded
      by 'ac' and 'bat' for ages
    - tlp-stat --pd-diag: display active desktop session
      Battery Care:
    - Tuxedo laptops supported by the clevo_acpi out-of-tree driver from
      tuxedo-drivers: start and stop threshold (Issue #803);
      only models with a Clevo ODM chassis are compatible,
      check the tlp-stat -b output to find out if yours is
    - tlp-stat -b: advertise chargeonce, discharge, recalibrate features
      individually
      General:
    - TLP_DISABLE_DEFAULTS: deactivate all intrinsic defaults so that
      only settings that have been explicitly activated are applied;
      helpful to use only selected features
    - tlp-stat -s: unified representation of tlp/tlp-rdw/tlp-pd's status
    - tlp-stat --trace-nm: show the journal entries for NetworkManager
      correlated with TLP's trace output, supplemented with device details
      for NetworkManager and rfkill
    - Response to invalid subcommands/options: output not only “Usage:”
      but also “Error:”
      Graphics:
    - New parameter for the power-saver profile: AMDGPU_ABM_LEVEL_ON_SAV
    - tlp-stat -g -v: show power state and clocks of AMD GPUs
    - RADEON_POWER_PROFILE_ON_AC/BAT removed (deprecated since 1.8.0)
      Processor:
    - PLATFORM_PROFILE_ON_AC/BAT/SAV: activated by default
    - New parameters for the power-saver profile:
    - CPU_DRIVER_OPMODE_ON_SAV
    - CPU_SCALING_GOVERNOR_ON_SAV
    - CPU_SCALING_MIN/MAX_FREQ_ON_SAV
    - CPU_MIN/MAX_PERF_ON_SAV
    - CPU_BOOST_ON_SAV
    - CPU_HWP_DYN_BOOST_ON_SAV
    - tlp-stat -p: add to display per core:
    - amd_pstate_lowest_nonlinear_freq, amd_pstate_max_freq
    - (-v) scaling_cur_freq (current core frequency)
    - (-v) amd_pstate_hw_prefcore, amd_pstate_prefcore_ranking
    - tlp-stat -t -v: show all individual temperature/fan sensors
      Radio Devices:
    - bluetooth/nfc/wifi/wwan: add command 'cycle', equivalent of 'toggle' twice
    - DEVICES_TO_DISABLE_ON_BAT_NOT_IN_USE: Fix the disabling of nfc
      (Issue #808)
    - tlp-stat -s: warn if RDW is configured but tlp-rdw is not installed
    - tlp-stat -r -v: show device details for NetworkManager and rfkill
    * Bugfixes
      Battery Care:
    - Chromebooks, Framework laptops: fix tlp discharge to a target percentage
    - ThinkPads:
    - Fix X201, X220 discharge (Issue #793)
    - Fix bash completion for tlp discharge on tp-smapi models
    - Detect coreboot more reliable via DMI bios_vendor
    - tlp-stat -b:
    - Fix X13s Gen 1 ARM data read out (Issue #807)
    - Do not wrongly recommend kernel 5.17 if coreboot is detected,
      as coreboot does not implement discharge anyway
      Radio Devices:
    - Ensure clean wifi/wwan switching by keeping the status of
      NetworkManager and TLP in sync
    - bluetooth/nfc/wifi/wwan: restore device status display
      Disks:
    - Fix double processing of plugged USB disks
    - tlp-stat -d: fix anonymization of newish NVMe disk ids
      Operation:
    - run-on-ac/bat: fix power source detection (regression in 1.9.0-beta.1)
* Wed Feb 19 2025 Thomas Renninger <trenn@suse.de>
  - Update to Version 1.8.0
* Thu Oct 03 2024 Michael Pujos <pujos.michael@gmail.com>
  - Update to 1.7.0 27.09.2024
    * Features
      Battery Care:
    - Apple Silicon Macbooks (M*) with MacOS 13.0 (or later) firmware and
      Asahi Linux kernel 6.6 (or later): start and stop threshold
    - MSI laptops supported by the msi_ec driver in kernel 6.3 (or later):
      start and stop threshold (Issue #707)
    - Lenovo laptops (non-ThinkPad series): tlp-stat -b: number 60% removed
      because the threshold varies by model (Issue #717)
    - LG Gram laptops: forward to lg-legacy for kernel <= 5.17 only
    - ThinkPads:
    - The obsolete tpacpi-bat driver along with the acpi_call dependency
      were removed. Current Linux distributions ship with kernel 5.17 or
      later, which enables battery care via the built-in thinkpad_acpi.
    - tlp-stat -b improvements for coreboot:
    - Fix charge readings (Issue #657)
    - Indicate when recalibration is not possible
    - tlp-stat -b: Highlight battery care status
    - tlp setcharge, tlp-stat -b: display a recommendation to use the laptop
      on battery power until the battery is discharged to the stop threshold
      Disks:
    - tlp-stat -d: replace disk serial number with asterisks (for privacy)
      General:
    - TLP_MSG_COLORS: highlight error, warning, notice and success messages
      in color.
    - Add option --version to all TLP commands
    - Add tlp-stat output options:
    - m|--mode: print current power mode
    - q|--quiet: omit version header and show less information in the
      processor category
    - Add Fish shell command completion
    - Improve busybox compatibility by using only portable options for flock
      Graphics:
    - AMDGPU_ABM_LEVEL_ON_AC/BAT: configure display panel power savings via
      Adaptive Backlight Modulation (ABM) from AMD Vega or newer GPUs;
      kernel 6.9 required
      Processor:
    - CPU_ENERGY_PERF_POLICY_ON_AC/BAT: drop backwards compatibility for
      EPB with kernels < 5.2; x86_energy_perf_policy is no longer required
    - CPU_HWP_DYN_BOOST_ON_AC/BAT: drop the AMD implementation; the
      corresponding kernel patch was discarded during the 2022 review,
      reincarnation seems unlikely
    - tlp-stat -t:
    - Show AMD CPU temperatures
    - Indicate unavailable fan speed
    - tlp-stat -p: identify CPU model on ARM systems
      Radio Devices:
    - DEVICES_TO_ENABLE/DISABLE_ON_SHUTDOWN removed
      USB:
    - USB_AUTOSUSPEND_DISABLE_ON_SHUTDOWN removed
    * Bugfixes
      Battery:
    - Thinkpads:
    - Fix premature abort of discharge/recalibrate for *20 models
      (Issue #759)
    - Fix ThinkPad X13s ARM power source detection (Issue #758)
    - tlp-stat -b: do not recommend kernel 5.17 for coreboot,
      as coreboot does not support discharge/recalibrate anyway.
    - Fix Edge 11 battery enumeration (Issue #714)
    - Support ThinkPad W510
      Disks:
    - Ensure power saving for all USB disks when plugged in
    - tlp diskid: filter duplicates
      General:
    - tlp-stat -s: rework manual mode detection (Issue #702)
    - tlp-stat --psup/udev: fix udev rule check
      Radio Devices:
    - Avoid error popups from NetworkManager when switching wifi/wwan
      USB:
    - tlp-stat -u: filter out error messages
    - Prevent USB devices from being unrecognized or malfunctioning on battery;
      adds xhci_hcd to RUNTIME_PM_DRIVER_DENYLIST defaults (Issues #436, #587)
* Wed May 22 2024 Thomas Renninger <trenn@suse.de>
  - Conflicts with tuned (bsc#1224202)
  - Spec cleanups
* Thu May 09 2024 munix9@googlemail.com
  - Fix systemd_sleepdir: It must be %{_systemd_util_dir}/system-sleep
    and not %{_unitdir}/system-sleep (/usr/lib/systemd/system-sleep
    instead of /usr/lib/systemd/system/system-sleep).
* Mon Sep 25 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Update to 1.6.1 18.09.2023
    * Bugfixes:
      Battery:
    - LG Gram laptops: ensure lg-legacy is used for kernel <= 5.17 (Issue #708)
      General:
    - tlp-stat -s: report manual mode despite restrictive umask (Issue #702)
* Fri Sep 15 2023 Shung-Hsi Yu <shung-hsi.yu@suse.com>
  - Update to 1.6.0 24.08.2023
    * Features
      Battery:
    - LG Gram laptops:
    - Use standard sysfs attribute 'charge_control_end_threshold'
      provided by kernel 5.18 and newer
    - Restore threshold after hibernate
    - System76 laptops with open source EC firmware:
      start and stop threshold
    - System76: default start threshold set to 90% (due to EC firmware change)
    - ThinkPads: model detection adapted for Libreboot (Issue #679)
    - Toshiba/Dynabook laptops: stop threshold 80/100%
      Configuration:
    - Allow comments (#) after parameters (Issue #598)
    - tlp-stat -c/--cdiff: append a notice to deprecated or removed
      parameters
      Disks:
    - SATA_LINKPWR_ON_AC/BAT: remove fallbacks for outdated kernels
      before 4.15 from defaults (still available via explicit configuration)
      General:
    - Allow coexistence with power-profiles-daemon: do not apply
      PLATFORM_PROFILE_ON_AC/BAT, CPU_ENERGY_PERF_POLICY_ON_AC/BAT and
      CPU_BOOST_ON_BAT/BAT when it is running
    - MEM_SLEEP_ON_AC/BAT: change system suspend mode
    - Add ZSH command completion
    - tlp-stat -s:
    - Silence warnings about unmasked systemd-rfkill.service/.socket
      when DEVICES_TO_ENABLE/DISABLE_ON_STARTUP is actually unconfigured
    - Show EC firmware version
    - Show system suspend mode
    - Show proper ThinkPad model string with Libreboot (Issue #679)
      PCI(e) devices:
    - RUNTIME_PM_ENABLE/DISABLE: apply even when RUNTIME_PM_ON_AC/BAT
      is disabled (Issue #614)
      Processor:
    - CPU_DRIVER_OPMODE_ON_AC/BAT: set CPU scaling driver operation mode
      (active, guided, passive); amd-pstate/intel_pstate driver required
    - CPU_DRIVER_OPMODE_ON_AC/BAT: check if operation mode is actually
      supported by the current CPU driver
    - CPU_ENERGY_PERF_POLICY_ON_AC/BAT: support AMD Zen 2 or newer CPUs;
      kernel 6.3 with amd-pstate driver in active mode required
    - CPU_HWP_DYN_BOOST_ON_AC/BAT: *EXPERIMENTAL* support AMD Zen 2 or
      newer CPUs; yet unreleased kernel 6.x and amd-pstate driver
      in active mode required
    - SCHED_POWERSAVE_ON_AC/BAT removed (unavailable since kernel 3.5)
    - tlp-stat -p:
    - Show amd-pstate operation mode, dynamic boost and performance
      attributes
    - Show min/max operating frequency the processor can run at
      (cpuinfo_min/max_freq) and limit imposed by the BIOS (bios_limit)
    - (-v) Show acpi_cppc performance and frequency attributes
      Radio Devices:
    - Support Thunderbolt docks to switch radio devices
    - DEVICES_TO_ENABLE/DISABLE_ON_SHUTDOWN: *DEPRECATED* feature will be
      removed in TLP 1.7
      USB:
    - USB_AUTOSUSPEND_DISABLE_ON_SHUTDOWN: *DEPRECATED* feature will be
      removed in TLP 1.7
    * Bugfixes
      Configuration:
    - Strip trailing blanks from unquoted parameter values
      Operation:
    - Deactivate AHCI_RUNTIME_PM and PCIE_ASPM before suspend to avoid
      resume freezes (Issue #593, #606, #698)
      Processor:
    - Set governor although not listed in scaling_available_governors
  - Revert moving 99tlp-rdw-nm from user specific directory since 1.6.0 installs
    it to vendor specific directory /usr/lib/NetworkManager/dispatcher.d
* Mon May 23 2022 Ferdinand Thiessen <rpm@fthiessen.de>
  - Fix SourceURL (misplaced space) for Factory submission
* Wed May 18 2022 Stefan Schubert <schubi@suse.de>
  - Moved 99tlp-rdw-nm from user specif directory
    /etc/NetworkManager/dispatcher.d to vendor specific directory
    /usr/lib/NetworkManager/dispatcher.d. So, users changes can
    still be done in /etc and will not be overwritten by an update.
* Mon Apr 18 2022 popov895@ukr.net
  - Due to conflicts with rfkill, we need to additionally mask the systemd-rfkill.socket
  - Update to 1.5.0 07.01.2022
  - * Features
      Battery:
    - Sony laptops: stop threshold 50/80/100% aka "battery care limiter"
    - ThinkPads:
    - Use new sysfs attribute 'charge_behaviour' for recalibration
    - Support T400 running coreboot via natacpi (Issue #601)
    - tlp-stat -b: display "cycle_count = 0"  with the note "or not supported"
      Radio Devices:
    - Add support for switching NFC devices
    - Remove support for wireless-tools (iwconfig)
  - * Bugfixes
      tlp-stat:
    - drop PM_RUNTIME=y kernel config recommendation
      Battery:
    - ASUS laptops: apply stop threshold reliably on boot and after hibernate
      (Issue #589)
      Disks:
    - tlp-stat -d: display correct sysfs path for disk runtime pm:
      /sys/block/<DISK>/device/power/control (Issue #606)
* Tue Dec 28 2021 lars@linux-schulserver.de - 1.4.0
  - package bash completions for tlp-rdw in the corresponding
    sub-package (bsc#1180496)
  - add tlp-rpmlintrc to mark some rpmlint warnings as known good
  - Fix bsc#1181279, bsc#1179635, bsc#1177313 - Failed to preset
    unit: Unit file tlp-sleep.service does not exist.
  - As tlp somehow conflicts with rfkill and power-profiles-daemon
    running at the same time, lets mask these services, when tlp is
    installed. ...and obviously unmask them again on uninstall.
  - Require at least NetworkManager >= 1.20
  - define _udev(,rules)dir, if not already set (for Leap)
  - Pre-Require systemd (and BuildRequire systemd-rpm-macros) for
    completeness
  - tlp is not activated per default (bsc#1183235), as it may conflict
    with other Laptop mode tools. At the moment, users have to manually
    activate the service via 'sudo systemctl enable --now tlp.service'
* Thu Nov 11 2021 Mikael S <mikaels@iki.fi>
  - Update to 1.4.0 24.09.2021
  - * Features
      Audio:
    - SOUND_POWER_SAVE_ON_AC: change default to enabled (Issue #495)
      Battery:
    - "Battery Features" renamed to "Battery Care"
    - Introduce plugins to support Battery Care for non-ThinkPads:
    - ASUS laptops: stop threshold
    - Huawei MateBooks: start and stop threshold
    - LG Gram laptops: stop threshold at 80% aka "battery care limit"
    - Lenovo laptops: stop threshold at 60% aka "battery conservation mode"
    - Samsung laptops: stop threshold at 80% aka "battery life extender"
    - ThinkPads
    - Allow deactivation of the start threshold (START_CHARGE_THRESH_BATx=0)
    - Discharge malfunction: hint to check battery and charger
    - Use standard sysfs attributes for charge thresholds
      (Issue #513)
    - Flag ThinkPad L512 as "unsupported"
    - Validate charge threshold configuration, don't fail silently
    - tlp-stat -b
    - Battery Care: show plugin, supported features, driver usage and
      related kernel module(s)
    - Map battery state "Unknown" to "Idle" for clarity
      Configuration:
    - tlp-stat --cdiff: show configuration differing from defaults
    - PARAMETER+="add values": append values to a parameter already defined
      as intrinsic default or in a *previously* read file (Issue #457)
    - TLP_WARN_LEVEL: warn about invalid settings, configurable for background
      tasks and command line
    - Rename parameters (backwards compatible to legacy config files):
      SATA_LINKPWR_BLACKLIST      -> SATA_LINKPWR_DENYLIST
      RUNTIME_PM_BLACKLIST        -> RUNTIME_PM_DENYLIST
      RUNTIME_PM_DRIVER_BLACKLIST -> RUNTIME_PM_DRIVER_DENYLIST
      USB_BLACKLIST               -> USB_DENYLIST
      USB_BLACKLIST_BTUSB         -> USB_EXCLUDE_BTUSB
      USB_BLACKLIST_PHONE         -> USB_EXCLUDE_PHONE
      USB_BLACKLIST_PRINTER       -> USB_EXCLUDE_PRINTER
      USB_BLACKLIST_WWAN          -> USB_EXCLUDE_WWAN
      USB_WHITELIST               -> USB_ALLOWLIST
      Disks:
    - AHCI_RUNTIME_PM_ON_AC/BAT:
    - Works only on disks defined in DISK_DEVICES
    - Works on NVMe (new), SATA/ATA and plugged in USB (new) disks
    - Works on SATA ports
    - No longer experimental i.e. now enabled by default; the previously
      existing risk of system freezes (and data loss) with the multiqueue
      scheduler is now eliminated:
    - Kernel >= 4.19 itself locks unsafe disk runtime pm
    - TLP generally locks it for kernel < 4.19
    - DISK_APM_CLASS_DENYLIST: exclude disk classes from APM, i.e. you may
      now activate it for USB and IEEE1394 drives (Issue #523)
    - DISK_APM_LEVEL_ON_AC/BAT, DISK_SPINDOWN_TIMEOUT_ON_AC, DISK_IOSCHED:
      now also work when plugging in USB disks; provided disk is contained in
      DISK_DEVICES and 'usb' is removed from DISK_APM_CLASS_DENYLIST
    - tlp-stat -d
    - Explain why AHCI_RUNTIME_PM is locked for a disk
    - Show disks attached to SATA links/ports
    - Show a disk's host (for SATA_LINKPWR_DENYLIST)
    - Show ALPM state in the sysfs directory of the AHCI host
    - Show IDs for all disks configured in DISK_DEVICES
    - Distinguish SATA from ATA(IDE) disks
    - Show NVMe disk temperature
      General:
    - power-profiles-daemon: issue error messages about conflicting service
    - tlp-stat -s: determine OS release without the lsb_release utility
      Graphics:
    - Add support for amdgpu (Issue #498)
    - Improve powerdown of unused GPUs with drivers amdgpu, nouveau,
      nvidia and without driver (Issues #488, #495, #498)
    - tlp-stat -g:
    - List all GPUs with at least the driver info
    - Show hybrid graphics switch state (switcheroo)
    - Intel GPU:
    - Show hardware min/max frequency instead of
      list of available frequencies (kernel change)
    - Show more informative RC6, FBC and PSR status where available
      (Issue #203)
      Operation Mode AC/BAT:
    - Speed up system shutdown/suspend by not applying AC settings anymore
    - TLP_PS_IGNORE: add USB; allow to ignore multiple power supply classes
    - tlp-stat -s: speed up power source detection
    - tlp-stat --psup/udev: check if udev rules for power source changes and
      connecting USB devices are active
      PCI(e) devices:
    - RUNTIME_PM_ENABLE/DISABLE: permanently enable/disable runtime PM for
      PCI(e) devices based on address (independent of the power source)
    - RUNTIME_PM_DENYLIST: remove amdgpu, nvidia, pcieport from defaults
    - tlp-stat -e -v: show device runtime_status
      Platform:
    - PLATFORM_PROFILE_ON_AC/BAT: select platform profile to control system
      operating characteristics around power/performance levels, thermal
      and fan speed
    - tlp-stat -p: show state of ThinkPad lapmode
      Processor:
    - CPU_HWP_DYN_BOOST_ON_AC/BAT: Intel CPU HWP dynamic boost (Issue #468)
    - Remove backwards compatibility of CPU_ENERGY_PERF_POLICY_ON_AC/BAT with
      ENERGY_PERF_POLICY_ON_AC/BAT to prevent performance issues caused by the
      value 'power' in legacy configurations
    - PHC_CONTROLS removed (obsolete)
    - tlp-stat -p:
    - cpu1..cpuN omitted for clarity, use -v to show all
    - Sort more than 10 CPU cores in proper numerical order
    - Show intel_pstate operation mode ("status")
    - Omit "EPB: unsupported" for AMD or non-intel_pstate CPUs
      USB:
    - USB_EXCLUDE_AUDIO: exclude audio devices from autosuspend (Issue #556)
    - tlp-stat -u -v: show device runtime_status
* Mon Nov 08 2021 Fabian Vogt <fvogt@suse.com>
  - Don't recommend bbswitch, there's no relation to tlp (boo#1190631)
* Wed Oct 06 2021 Fabian Vogt <fvogt@suse.com>
  - tlp-sleep.service does not exist anymore
  - Make %files section a bit more precise
* Thu Jun 17 2021 Stanislav Brabec <sbrabec@suse.com>
  - Recommend bbswitch for ThinkPad battery charge control instead of
    acpi-call or tp-smapi not present in the distribution.
* Mon Jan 04 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Use the same value for TLP_ULIB in the %build phase and the
    %install phase (boo#1180495):
    + BuildRequire pkgconfig(udev)
    + Use pkg-config --variable udev_dir udev for the value of
      TLP_ULIB.
* Fri Oct 09 2020 Dominique Leuenberger <dimstar@opensuse.org>
  - Properly install udev files to /usr/lib/udev, NOT /usr/libexec
    (boo#1177313).
* Fri Feb 07 2020 Paolo Stivanin <info@paolostivanin.com>
  - Update to 1.3.1
    * default CPU_ENERGY_PERF_POLICY_ON_BAT=power too aggressive (issue#460)
* Tue Feb 04 2020 Paolo Stivanin <info@paolostivanin.com>
  - Update to 1.3.0
    * New configuration scheme
    - /etc/default/tlp is replaced by /etc/tlp.conf
    - Settings are read in the following order:
    - 1. Intrinsic defaults
    - 2. /etc/tlp.d/*.conf - Drop-in customization snippets
    - 3. /etc/tlp.conf - User configuration
    - In case of identical parameters, the last occurence has precedence
    - Parse config files instead of sourcing --> no more shell expansion
    * Battery Features, tlp-stat -b
    - Charge thresholds: better checks for command line and configuration; clearer error messages
    - tlp discharge: error message "check your hardware" when battery wasn't completely discharged (Issue #438)
    - Distinguish between "no kernel support" for natacpi (< 4.17) and "laptop not supported" (>= 4.17)
    - Supplement battery status "Unknown" with "threshold may prevent charging" when thresholds are available only
    * General
    - systemd: replace tlp-sleep.service with /lib/systemd/system-sleep/tlp
    * Operation Mode AC/BAT
    - TLP_PS_IGNORE: power supply class to ignore when determining operation mode; workaround for laptops reporting incorrect AC or battery status (Issue #446)
    * PCI(e) devices
    - PCIE_ASPM_ON_AC/BAT: add method 'powersupersave' (Issue #425)
    * Processor
    - CPU_ENERGY_PERF_POLICY_ON_AC/BAT: backward compatible merge of settings for Intel energy vs. performance policies EPB (ENERGY_PERF_POLICY_ON_AC/BAT) and HWP.EPP (CPU_HWP_ON_AC/BAT); when HWP.EPP is available, EPB is not set; validate parameters; eliminate external tool x86_energy_perf_policy for kernel >= 5.2
    * tlp-stat
    - Configuration: show file where the parameter comes from
    - System Info:
      Show SELinux status
      Show RDW as 'disabled' when TLP is disabled as a whole
      Indicate persistent mode
    - Intel CPU: don't show EPB values when HWP.EPP is active (see above)
    - PCIe ASPM: show available policies
    - Undervolting: remove "PHC kernel not available" message
    * Battery Features
    - Issue #415: ThinkPad X240 discharge BAT1 malfunction when BAT0 is not installed
    * Disks
    - Fix NVMe detection on Linux 4.15
    * tlp-stat
    - Issue #430: ignore HID device batteries
* Sun Jun 02 2019 Jan Engelhardt <jengelh@inai.de>
  - Use noun phrase in summary.
* Sun May 19 2019 Alexei Sorokin <sor.alexei@meowr.ru>
  - Update to version 1.2.2:
    * Battery Features, tlp-stat -b:
    - Show data for batteries named other than BAT0/BAT1
      (non-ThinkPads).
    - ThinkPad X1C6 discharge malfunction (gh#linrunner/TLP#395).
    - Separate checks for charge thresholds and recalibration.
    - Intelligible recommendation for tp-smapi on
      ThinkPad X220/T420 et al.
    - Explain "Battery Features: Charge Thresholds and Recalibrate".
    * Discs:
    - Fix type determination.
    * Operation Mode AC/BAT:
    - MacBookPro 5.3: Workaround for false AC offline status.
    * Processor, tlp-stat -p:
    - Fix read of /sys/devices/system/cpu/cpufreq/boost.
    - x86_energy_perf_policy: Detect unsupported CPUs in newer
      versions.
    * Radio Devices:
    - Make RESTORE_DEVICE_STATE_ON_STARTUP=1 persistent again
      (gh#linrunner/TLP#404).
* Mon Mar 18 2019 Alexei Sorokin <sor.alexei@meowr.ru>
  - Update to version 1.2.1:
    * Fix unknown command "chargeonce" (gh#linrunner/TLP#391).
  - Change from %systemd_requires to %systemd_ordering
* Wed Mar 13 2019 sor.alexei@meowr.ru
  - Update to version 1.2:
    * Disc drives:
    - Support for NVMe devices.
    - Support for removable drives e.g. USB / IEE1394 devices.
    - Improve support for multi queue I/O schedulers (blk-mq).
    * General:
    - tlp bat/ac: Keep manual power settings until tlp start
      (gh#linrunner/TLP#349).
    - Remove all pm-utils scripts (gh#linrunner/TLP#363).
    - tlp/tlp-stat: Temporarily overwrite configuration for one
      programme invocation only: -- PARAM=value ...
    - Document intrinsic defaults in config file
      (gh#linrunner/TLP#353).
    - Code verified with ShellCheck.
    * Graphics:
    - INTEL_GPU_MIN_FREQ_ON_AC/BAT, INTEL_GPU_MAX_FREQ_ON_AC/BAT,
      INTEL_GPU_BOOST_FREQ_ON_AC/BAT: Intel GPU frequency limits.
    * Radio Devices:
    - tlp-rdw: New command to disable RDW actions temporarily
      (until reboot).
    - Support ThinkPad Pro Dock CS18 (17ef:306f).
    - USB_BLACKLIST_WWAN: Disable by default.
    - Retire compatibility with Network Manager 0.9.8.
    * PCI(e) devices:
    - RUNTIME_PM_BLACKLIST: Add mei_me, pcieport.
    * ThinkPad Battery:
    - New native kernel API for battery features "natacpi",
      requires kernel 4.17; enabled by default
      (gh#linrunner/TLP#321).
    - NATACPI_ENABLE, TPACPI_ENABLE, TPSMAPI_ENABLE: Make all
      battery feature drivers switchable.
    - tlp discharge/recalibrate: Exclude multiple simultaneous
      invocations.
    - Support ThinkPad 25, *80 (Coffee Lake) and all newer models.
    * tlp-stat:
    - Check systemd-rfkill.socket masked status.
    - Drives: Show all configured devices (consider default).
    - Intel GPU: Show frequency limits and available frequencies.
    - Rename "Suggestions" section to "Recommendations".
    - Remove invocation via "tlp stat".
    * USB:
    - Exclude scanners managed by libsane from autosuspend.
    - Remove long deprecated level/autosuspend attributes.
    * Bugfixes
    - Do not try to start NetworkManager (systemd)
      (gh#linrunner/TLP#193).
    - get_disk_dev logic is not compatible with NVMe devices
      (gh#linrunner/TLP#319).
    - AC mode not detected with USB charger (gh#linrunner/TLP#320).
    - Process "/usr/bin/tlp auto" failed with exit code 4
      (gh#linrunner/TLP#331).
    - zsh parse error in tlp diskid (gh#linrunner/TLP#332).
    - Circumvent broken AC/charger detection (gh#linrunner/TLP#343,
      gh#linrunner/TLP#362, gh#linrunner/TLP#375).
    - Keep ASPM default to enable deeper C-states on AC
      (gh#linrunner/TLP#344).
    - Fix writing sequence for start/stop charge thresholds
      (gh#linrunner/TLP#356).
    - Recognise Think*p*ad P50 (gh#linrunner/TLP#368).
    - tlp-stat: filter HWP lines from x86_energy_perf_policy output
* Wed Jan 24 2018 sor.alexei@meowr.ru
  - Update to version 1.1:
    * Disc drives:
    - SATA_LINKPWR_ON_AC/BAT: Try multiple values to support the
      new recommended ALPM policy "med_power_with_dipm" in
      Linux 4.15.
    * Processor:
    - ENERGY_PERF_POLICY_ON_AC/BAT: Support changed values:
      performance, balance-performance, default, balance-power,
      power (gh#linrunner/TLP#297).
    * ThinkPad Battery:
    - Support ThinkPad 13 1st & 2nd Gen, E130;
      new tpacpi-bat version.
    - tlp-stat --psup: Show ASLbase for tpacpi-bat (in device/path).
    - tlp discharge: Show state of the battery and force_discharge.
    * USB:
    - USB_BLACKLIST_PRINTER: Exclude printers from autosuspend.
    * Bugfixes:
    - Intercept the link_power_management_policy write error
      (gh#linrunner/TLP#271).
    - Fix AC power detection for MacBook Pro 2017
      (gh#linrunner/TLP#283).
    - Move runtime data from /var/run/tlp to /run/tlp
      (gh#linrunner/TLP#298).
    - Fix DEVICES_TO_DISABLE_ON_BAT_NOT_IN_USE="bluetooth" not
      working as expected (gh#linrunner/TLP#301).
    - Do not detect wireless input devices batteries as power
      supply (gh#linrunner/TLP#313).
  - Remove tlp-1.0-run-mount.patch: fixed upstream.
* Sun Nov 26 2017 sor.alexei@meowr.ru
  - Add tlp-1.0-run-mount.patch: Move runtime data from /var/run/tlp
    to /run/tlp (boo#1058983)
* Fri May 26 2017 sor.alexei@meowr.ru
  - Update to version 1.0:
    * General:
    - TLP_PERSISTENT_DEFAULT: Use TLP_DEFAULT_MODE regardless of
      the actual power source.
    * Device Bays:
    - BAY_POWEROFF_ON_AC: Power off optical drive not only on bat
      (gh#linrunner/TLP#243)
    * Graphics:
    - RUNTIME_PM_DRIVER_BLACKLIST: When unconfigured default to
      "amdgpu nouveau nvidia radeon"; driver default control=auto
      allows PRIME/Bumblebee to turn the dGPU off and prevents
      accidential power-on during boot as well.
    - Exclude Nvidia dGPU from runtime power management even when
      no driver is associated (improve compatibility with
      Bumblebee).
    * PCI(e) devices
    - RUNTIME_PM_ALL removed (default to RUNTIME_PM_ALL=1
      internally).
    * Processor:
    - CPU_HWP_ON_AC/BAT: HWP energy performance hints; needs
      Linux 4.10 and Intel Skylake CPU or newer, intel_pstate only.
    * ThinkPad Battery:
    - RESTORE_THRESHOLDS_ON_BAT: Restore charge thresholds on
      battery.
    - Detect ThinkPad *70 models.
    - Detect ThinkPad 13 (1st and 2nd Gen) as unsupported
      (gh#linrunner/TLP#227).
    - Change texts "ThinkPad (extended) battery functions" to
      "ThinkPad battery features".
    - tlp-stat:
      + Show "Charge total %" when more than one battery is
      present.
      + Show battery temperature (tp-smapi only).
      + Show "unsupported" instead of "not installed" for tp-smapi
      incapable hardware.
    * USB:
    - USB_BLACKLIST_BTUSB: exclude bluetooth devices from
      autosuspend (gh#linrunner/TLP#239).
    - USB_BLACKLIST_PHONE: exclude phone devices from
      autosuspend (gh#linrunner/TLP#188).
    * tlp-stat:
    - -g|--graphics: Show graphics card data only.
    - i915: Explain enable_psr modes.
    - --psup: show power supply diagnostic.
    - SMART attribute G-Sense_Error_Rate.
    - -v: additional battery voltages.
    - Workqueue power efficient status.
    - Show Intel graphics parameters for Ubuntu's i915_bpo module.
    * Bugfixes:
    - init start: Apply powersave regardless of previous state
      (gh#linrunner/TLP#237).
    - tlp-stat: Intercept non-existing or invalid charge values
      (gh#linrunner/TLP#256).
* Thu Aug 18 2016 sor.alexei@meowr.ru
  - Update to version 0.9:
    * General:
    - Block concurrent invocation of TLP.
    * Disc drives:
    - AHCI runtime power management for host controllers and
      attached disc drives.
    - SATA_LINKPWR_BLACKLIST: Exclude SATA host devices from power
      management.
    * Radio Devices:
    - Finally remove deprecated DEVICES_TO_ENABLE_ON_RADIOSW code
      (works with Ubuntu 12.04/Linux 3.2 only).
    - Change WIFI_PWR_ON_AC/BAT default config values to off/on for
      better usability (1/5 is still supported for backwards
      compatibility).
    * Radio Device Wizard (tlp-rdw):
    - Add another ThinkPad OneLink Pro Dock USB LAN (17ef:304).
    * (ThinkPad) Battery:
    - tlp-stat:
      + Distinguish incompatible hardware from load errors
      (gh#linrunner/TLP#160).
      + Display battery charge and capacity values in %.
      + More selective suggestions for tp-smapi/acpi-call kernel
      modules.
    * tlp-stat:
    - Intel graphics: include i915 parameters enable_dc, enable_psr,
      modeset.
    - --pev: monitor power supply udev events
      (gh#linrunner/TLP#172).
    - Processor:
      + Display available scaling governors.
      + intel_pstate: display turbo_pct, num_pstates.
    - Storage Devices:
    - Recognise blk-mq I/O scheduler.
    - SMART attributes Power_Cycle_Count, Unused_Rsvd_Blk_Cnt_Tot,
      NAND_Writes_1GiB.
    - Suggestions: Add *60 models for tp-smapi/acpi-call.
    - System Info: Display boot mode UEFI / BIOS.
    - TLP Status:
      + Display time and mode of tlp's last invocation.
      + Issue warning when systemd-rfkill[@].service is not masked.
    - Wireless: Display type in interface list.
    * Bugfixes
    - Handle kernel with built-in acpi_call module properly
      (gh#linrunner/TLP#163).
    - Battery discharge does not terminate on ThinkPad E-series
      (gh#linrunner/TLP#170).
    - TLP does not notice power source change (gh#linrunner/TLP#172).
    - Do not touch wifi on shutdown when unconfigured
      (gh#linrunner/TLP#175).
    - Optimise rdw locking heuristics (gh#linrunner/TLP#176).
    - tlp-stat: Fix ata error count (filter "DevExch" caused by
      bay inserts).
    - tp-smapi: Do not load on unsupported ThinkPads.
    - Fix bash completion.
  - Remove tlp-0.8-correct-udev-rules-path.patch: fixed upstream.
* Mon Jan 04 2016 sor.alexei@meowr.ru
  - Add tlp-0.8-correct-udev-rules-path.patch: set correct udev
    rules path (boo#960498).
* Thu Aug 06 2015 sor.alexei@meowr.ru
  - Update to 0.8:
    * General:
    - TLP_DEFAULT_MODE: change default operation mode to AC when
      no power supply can be detected (concerns some desktop and
      embedded hardware only).
    * Radio Devices:
    - Resume: restore bluetooth state.
    * Radio Device Wizard (tlp-rdw):
    - Support ThinkPad OneLink Dock Basic/Pro for dock/undock
      events.
    - Detect systemd "predictable network interface names" for
      WWAN.
    * ThinkPad Battery:
    - tpacpi-bat: new upstream version 2.2: get ASL path from
      /sys/class/power_supply/*/device/path; avoids unnecessary
      "AE_NOT_FOUND" kernel messages.
    - tlp-stat:
    - Show "No batteries detected."
    - Explain battery status "Unknown" as "threshold effective".
    - Show battery cell group voltages (verbose mode, tp-smapi
      only).
    - Show acpi-call suggestion for ThinkPad *40, *50, X1
      models.
    * USB:
    - Remove USB_DRIVER_BLACKLIST.
    * tlp-stat:
    - Show warnings for ata errors by default.
    * Bugfixes:
    - tlp-stat: detect kernel config with PM_RUNTIME=N.
    - tlp recalibrate: fix exitcode check.
    - USB autosuspend: write power/control if actually changing
      only.
    - Ignore missing files in /proc/sys/fs/xfs.
    - Fix udev event processing for AC/BAT sw.
* Sat Jan 31 2015 sor.alexei@meowr.ru
  - Update to 0.7:
    * Processor:
    - Limit max/min P-state to control power dissipation of the
      CPU (intel_pstate only)
    - Set performance versus energy savings policy
      (x86_energy_perf_policy)
    * USB:
    - USB_DRIVER_BLACKLIST: exclude devices assigned to the listed
      drivers from USB autosuspend; default: usbhid
    - USB_BLACKLIST_WWAN: match internal driver list instead of USB
      vendor ids
    - USB_WHITELIST: include devices into USB autosuspend even if
      already excluded by the driver or WWAN blacklists
    * Radio devices:
    - DEVICES_TO_ENABLE_ON_AC/DISABLE_ON_BAT /
      DISABLE_ON_BAT_NOT_IN_USE: enable/disable radio devices upon
      change of power source (excluding connected devices)
    * ThinkPad Battery:
    - Issue #105: provide proper return codes for all battery
      functions
    - Issue #106: setcharge allowed on battery power
    - Do not activate new thresholds with force_discharge anymore
      (tp-smapi)
    - tpacpi-bat: support for ThinkPad E325 charge thresholds
    * Misc:
    - RUNTIME_PM_DRIVER_BLACKLIST: exclude PCI(e) devices assigned
      to drivers;
      default: radeon, nouveau (solves issue #94)
    - Support Dell Latitude docks
    - Support for NM 0.9.10
    - Issue #109: tlp-stat: report "unknown" power source when no
      AC detected
    - Issue #98: do not change autosuspend_delay_ms, keep kernel
      default settings
    - Exclude pseudo usb disks
    * tlp-stat:
    - New options -d|--disk, -e|--pcie, -p|--processor,
    - s|--system, -u|--usb
    - Show driver and connection state for all enabled radio
      devices
    - Show driver name in Runtime PM PCI(e) device list
    - Show type and state of docks and device bays
    - Show type of init system
    - Check if TLP's systemd services are enabled
    * udev:
    - Run change of power source in a detached subshell to avoid
      blocking udev
    - Fix dock/undock event processing for ThinkPad Adv Mini Dock
      and Ultrabase
    - Make USB device event processing more robust
      + Run in a detached subshell to avoid blocking udev
      + Wait 2s for subdevices to populate for proper
      black/whitelist detection
* Thu Nov 20 2014 sor.alexei@meowr.ru
  - Adjust dependencies according to
    http://linrunner.de/en/tlp/docs/tlp-developer-documentation.html
* Wed Oct 08 2014 sor.alexei@meowr.ru
  - Initial build.

Files

/etc/tlp.conf
/etc/tlp.d
/etc/tlp.d/00-template.conf
/etc/tlp.d/README
/usr/bin/bluetooth
/usr/bin/nfc
/usr/bin/run-on-ac
/usr/bin/run-on-bat
/usr/bin/tlp-stat
/usr/bin/wifi
/usr/bin/wwan
/usr/lib/systemd/system-sleep
/usr/lib/systemd/system-sleep/tlp
/usr/lib/systemd/system/tlp.service
/usr/lib/udev/rules.d/85-tlp.rules
/usr/lib/udev/tlp-usb-udev
/usr/sbin/rctlp
/usr/sbin/tlp
/usr/share/bash-completion
/usr/share/bash-completion/completions
/usr/share/doc/packages/tlp
/usr/share/doc/packages/tlp/AUTHORS
/usr/share/doc/packages/tlp/README.rst
/usr/share/doc/packages/tlp/changelog
/usr/share/fish
/usr/share/fish/vendor_completions.d
/usr/share/licenses/tlp
/usr/share/licenses/tlp/COPYING
/usr/share/licenses/tlp/LICENSE
/usr/share/man/man1/bluetooth.1.gz
/usr/share/man/man1/nfc.1.gz
/usr/share/man/man1/run-on-ac.1.gz
/usr/share/man/man1/run-on-bat.1.gz
/usr/share/man/man1/wifi.1.gz
/usr/share/man/man1/wwan.1.gz
/usr/share/man/man8/tlp-stat.8.gz
/usr/share/man/man8/tlp.8.gz
/usr/share/man/man8/tlp.service.8.gz
/usr/share/metainfo
/usr/share/metainfo/de.linrunner.tlp.metainfo.xml
/usr/share/tlp
/usr/share/tlp/bat.d
/usr/share/tlp/bat.d/05-thinkpad
/usr/share/tlp/bat.d/10-thinkpad-legacy
/usr/share/tlp/bat.d/15-lenovo
/usr/share/tlp/bat.d/20-huawei
/usr/share/tlp/bat.d/25-msi
/usr/share/tlp/bat.d/30-samsung
/usr/share/tlp/bat.d/35-lg
/usr/share/tlp/bat.d/36-lg-legacy
/usr/share/tlp/bat.d/40-sony
/usr/share/tlp/bat.d/45-system76
/usr/share/tlp/bat.d/50-toshiba
/usr/share/tlp/bat.d/55-cros-ec
/usr/share/tlp/bat.d/56-framework
/usr/share/tlp/bat.d/60-macbook
/usr/share/tlp/bat.d/65-dell
/usr/share/tlp/bat.d/70-tuxedo
/usr/share/tlp/bat.d/89-asus
/usr/share/tlp/bat.d/90-generic
/usr/share/tlp/bat.d/TEMPLATE
/usr/share/tlp/defaults.conf
/usr/share/tlp/deprecated.conf
/usr/share/tlp/func.d
/usr/share/tlp/func.d/05-tlp-func-pm
/usr/share/tlp/func.d/10-tlp-func-cpu
/usr/share/tlp/func.d/15-tlp-func-disk
/usr/share/tlp/func.d/20-tlp-func-usb
/usr/share/tlp/func.d/25-tlp-func-rf
/usr/share/tlp/func.d/30-tlp-func-rf-sw
/usr/share/tlp/func.d/35-tlp-func-batt
/usr/share/tlp/func.d/40-tlp-func-bay
/usr/share/tlp/func.d/45-tlp-func-gpu
/usr/share/tlp/func.d/tlp-func-stat
/usr/share/tlp/rename.conf
/usr/share/tlp/tlp-func-base
/usr/share/tlp/tlp-pcilist
/usr/share/tlp/tlp-readconfs
/usr/share/tlp/tlp-usblist
/usr/share/zsh
/usr/share/zsh/site-functions


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Aug 14 01:05:10 2026