We have some news to share for the request index beta feature. We’ve added more options to sort your requests, counters to the individual filters and documentation for the search functionality. Checkout the blog post for more details.

File tlp.changes of Package tlp

-------------------------------------------------------------------
Wed Jan 14 12:01:10 UTC 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 14:47:44 UTC 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 16:46:03 UTC 2025 - Luan C. Adão <carluad@proton.me>

- Enhance packaging:
    Split tlp-pd into a subpackage.
    Shell completions subpackages.

-------------------------------------------------------------------
Thu Dec  4 03:15:03 UTC 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 08:52:47 UTC 2025 - Thomas Renninger <trenn@suse.de>

- Update to Version 1.8.0

-------------------------------------------------------------------
Thu Oct  3 20:53:02 UTC 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 16:08:00 UTC 2024 - Thomas Renninger <trenn@suse.de>

- Conflicts with tuned (bsc#1224202)
- Spec cleanups

-------------------------------------------------------------------
Thu May  9 07:19:42 UTC 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 14:01:42 UTC 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 11:44:51 UTC 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 09:47:56 UTC 2022 - Ferdinand Thiessen <rpm@fthiessen.de>

- Fix SourceURL (misplaced space) for Factory submission

-------------------------------------------------------------------
Wed May 18 16:15:17 UTC 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.

-------------------------------------------------------------------
Fri Apr 18 13:35:05 UTC 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 10:04:15 UTC 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 09:15:25 UTC 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  8 09:52:55 UTC 2021 - Fabian Vogt <fvogt@suse.com>

- Don't recommend bbswitch, there's no relation to tlp (boo#1190631)

-------------------------------------------------------------------
Wed Oct  6 12:14:34 UTC 2021 - Fabian Vogt <fvogt@suse.com>

- tlp-sleep.service does not exist anymore
- Make %files section a bit more precise

-------------------------------------------------------------------
Thu Jun 17 11:59:16 UTC 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  4 10:00:03 UTC 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  9 08:58:46 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>

- Properly install udev files to /usr/lib/udev, NOT /usr/libexec
  (boo#1177313).

-------------------------------------------------------------------
Fri Feb  7 08:07:22 UTC 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  4 13:29:00 UTC 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  2 17:57:53 UTC 2019 - Jan Engelhardt <jengelh@inai.de>

- Use noun phrase in summary.

-------------------------------------------------------------------
Sun May 19 14:35:37 UTC 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).

-------------------------------------------------------------------
Wed Mar 18 18:10:25 UTC 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 18:14:03 UTC 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 20:34:07 UTC 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 12:10:33 UTC 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 10:10:52 UTC 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 14:46:12 UTC 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  4 12:08:37 UTC 2016 - sor.alexei@meowr.ru

- Add tlp-0.8-correct-udev-rules-path.patch: set correct udev
  rules path (boo#960498).

-------------------------------------------------------------------
Thu Aug  6 18:03:12 UTC 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 23:32:42 UTC 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 07:32:39 UTC 2014 - sor.alexei@meowr.ru

- Adjust dependencies according to
  http://linrunner.de/en/tlp/docs/tlp-developer-documentation.html

-------------------------------------------------------------------
Wed Oct  8 16:27:21 UTC 2014 - sor.alexei@meowr.ru

- Initial build.
openSUSE Build Service is sponsored by