Skip to content

Instantly share code, notes, and snippets.

@linrunner
linrunner / PKGBUILD
Last active December 19, 2022 07:27
Build arch kernel packages from local git kernel tree
# This will build Arch Linux binary and linux-headers packages from a git
# kernel tree in the current directory
# Derived from:
# https://github.com/archlinux/svntogit-packages/blob/packages/linux/trunk/PKGBUILD
_srcname="$PWD"
pkgbase=linux-tpc
pkgver=6.1.0
pkgrel=1
@linrunner
linrunner / amd_pstate-v1
Created December 18, 2022 11:51
tlp-stat -p with amd_pstate
==================
amd_pstate=passive
+++ System Info
System = LENOVO ThinkPad P14s Gen 2a 21A0007PGE
BIOS = R1MET51W (1.21 )
EC Firmware = 1.21
OS Release = Arch Linux
Kernel = 6.0.12-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 08 Dec 2022 11:03:38 +0000 x86_64
/proc/cmdline = BOOT_IMAGE=/vmlinuz-linux root=UUID=83c1e7b3-749f-4003-b11d-93878f835d3b rw rootflags=subvol=@ cryptdevice=UUID=3458aa3e-b269-45db-b4e6-f49d38878bb4:juli_crypt:allow-discards loglevel=3 quiet amd_pstate=passive btusb.enable_autosuspend=0

TLP 1.4 Test: Battery Care for LG Gram Laptops

Read the overview document first.

Supported Features

LG Gram laptops using the lg_laptop driver have a feature called 'battery care limit', basically a fixed stop charge threshold at 80%. The hardware behaviour is:

  1. Connected to the charger, charging stops when the charge level reaches the stop threshold

TLP 1.4 Test: Battery Care for Samsung laptops

Read the overview document first.

Supported Features

Samsung laptops using the samsung_laptop driver have a feature called 'battery life extender', basically a fixed stop charge threshold at 80%. The hardware behaviour is:

  1. Connected to the charger, charging stops when the charge level reaches the stop threshold

TLP 1.4 Test: Battery Care for Lenovo Laptops (non-ThinkPad series)

Read the overview document first.

Supported Features

Lenovo laptop series using the ideapad_laptop driver have a feature called 'battery conservation mode', basically a fixed stop charge threshold at 60%. The hardware behaviour is:

  1. Connected to the charger, charging stops when the charge level reaches the stop threshold

TLP 1.4 Test: Battery Care for Huawei MateBooks

Read the overview document first.

Supported Features

Huawei laptops using the huawei_wmi driver provide both a start and a stop charge threshold ranging from 0% (threshold off) to 100%. The hardware behaviour is:

  1. When connecting the charger, charging starts if the charge level is below the start threshold

TLP 1.4 Test: Battery Care for ASUS Laptops

Read the overview document first.

Supported Features

ASUS laptops using the asus_wmi driver have a stop charge threshold ranging from 0% (threshold off) to 100%. The hardware behaviour is:

  1. Connected to the charger, charging stops when the charge level reaches the stop threshold

TLP 1.4 Test: Battery Care for Non-ThinkPads

Introduction

TLP has supported charge control thresholds for ThinkPads since the beginning. With release 1.4, support will be extended to laptops from selected other vendors for which a corresponding driver already exists in the Linux kernel.

Since I don't own any of the newly supported laptops, I'm reaching out to the community of TLP users with a request to test the new functionality on their hardware.

@linrunner
linrunner / 0003-thinkpad_acpi-document-force_discharge-and-inhibit_c.patch
Created March 9, 2021 16:03
[PATCH 3/3] thinkpad_acpi: document force_discharge and
From d61611e7aaf746760797907ab06bf20305f1c874 Mon Sep 17 00:00:00 2001
From: Thomas Koch <linrunner@gmx.net>
Date: Thu, 25 Jun 2020 17:08:57 +0200
Subject: [PATCH 3/3] thinkpad_acpi: document force_discharge and
inhibit_charge
Describe the additional sysfs attributes for
forced discharging and charge inhibiting.
Improve description of charge_control_{start,end}_threshold.
@linrunner
linrunner / 0002-thinkpad_acpi-add-support-for-inhibit_charge.patch
Created March 9, 2021 16:02
[PATCH 2/3] thinkpad_acpi: add support for inhibit_charge
From ca9de2cf93e89bdfc9d9634e141739691be63fb7 Mon Sep 17 00:00:00 2001
From: Thomas Koch <linrunner@gmx.net>
Date: Fri, 26 Jun 2020 09:25:34 +0200
Subject: [PATCH 2/3] thinkpad_acpi: add support for inhibit_charge
Lenovo ThinkPad systems support to hold battery charging
via a manual override called Inhibit Charge.
This patch implements that feature and exposes it via the generic
ACPI battery driver in the generic location: