Skip to content

Instantly share code, notes, and snippets.

@linrunner
linrunner / 0001-thinkpad_acpi-add-support-for-force_discharge.patch
Created March 9, 2021 16:01
[PATCH 1/3] thinkpad_acpi: add support for force_discharge
From 94061c3b9681fb57d62e87c02787f9c158721905 Mon Sep 17 00:00:00 2001
From: Thomas Koch <linrunner@gmx.net>
Date: Fri, 26 Jun 2020 09:20:29 +0200
Subject: [PATCH 1/3] thinkpad_acpi: add support for force_discharge
Lenovo ThinkPad systems have a feature that lets you
force the battery to discharge when AC is attached.
This patch implements that feature and exposes it via the generic
ACPI battery driver in the generic location:
--- TLP 1.3.0-beta.3 --------------------------------------------
+++ Configured Settings:
defaults.conf L0004: TLP_ENABLE="1"
defaults.conf L0005: TLP_PERSISTENT_DEFAULT="0"
defaults.conf L0006: DISK_IDLE_SECS_ON_AC="0"
defaults.conf L0007: DISK_IDLE_SECS_ON_BAT="2"
defaults.conf L0008: MAX_LOST_WORK_SECS_ON_AC="15"
defaults.conf L0009: MAX_LOST_WORK_SECS_ON_BAT="60"
defaults.conf L0010: CPU_ENERGY_PERF_POLICY_ON_AC="balance_performance"
Name: tlp
Version: 1.2.2
Release: 2%{?dist}
Summary: Advanced power management tool for Linux
License: GPLv2+
URL: http://linrunner.de/en/tlp/tlp.html
Source0: https://github.com/linrunner/TLP/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
#Provided by Andreas Roederer <tlp~at~warpnine~dot~de>:
Source1: 50-tlp.preset
@linrunner
linrunner / tlp.spec
Created March 11, 2019 06:18
tlp.spec 1.1.909
Name: tlp
Version: 1.1.909
Release: 1%{?dist}
Summary: Advanced power management tool for Linux
License: GPLv2+
URL: http://linrunner.de/en/tlp/tlp.html
Source0: https://github.com/linrunner/TLP/archive/%{version}.tar.gz
#Provided by Andreas Roederer <tlp~at~warpnine~dot~de>:
Source1: 50-tlp.preset
@linrunner
linrunner / gist:2aad7ce320cec514aedabcf8ac425e6d
Created November 21, 2018 18:24
tlp-functions Line #44 w/ ThinkPad 11e
readonly RE_TPACPI_ONLY='^(11e|13.*|(Edge )?E[1345][234567][05][ps]?|Helix.*|L[45][34567]0|P[75][01][s]?|S2|(Edge )?S[245][345][01]*|T[45][34567][01][psu]?|W5[345][01][s]?|X1 Carbon.*|X2[34567]0[s]?( Tablet)?|.*Yoga.*)$'
@linrunner
linrunner / 0001-thinkpad_acpi-use-BDSS-to-set-force_discharge.patch
Created July 26, 2018 19:20
[PATCH] thinkpad_acpi: use BDSS to set force_discharge
From 234dbcfa353de7d8bca9f5c9dec6ce9c196faec7 Mon Sep 17 00:00:00 2001
From: Thomas Koch <linrunner@gmx.net>
Date: Thu, 26 Jul 2018 07:01:01 +0200
Subject: [PATCH] thinkpad_acpi: use BDSS to set force_discharge
PSBS won't work on all (relevant) ThinkPads, so mimic tpacpi-bat
with BDSS.
Signed-off-by: Thomas Koch <linrunner@gmx.net>
---
@linrunner
linrunner / power.d-disable.sh
Created July 15, 2013 05:25
Disable pm-utils power.d hooks
#!/bin/sh
for i in 95hdparm-apm disable_wol hal-cd-polling intel-audio-powersave harddrive \
laptop-mode journal-commit pci_devices pcie_aspm readahead sata_alpm \
sched-powersave usb_bluetooth wireless xfs_buffer; do
touch /etc/pm/power.d/$i
done