mbox series

[SRU,v2,C,0/1] Fix battery charge threshold writing on Thinkpads

Message ID 20190227153556.13317-1-kai.heng.feng@canonical.com
Headers show
Series Fix battery charge threshold writing on Thinkpads | expand

Message

Kai-Heng Feng Feb. 27, 2019, 3:35 p.m. UTC
BugLink: https://bugs.launchpad.net/bugs/1812099

The original bug reporter already filled in the SRU form, so I'll just
use them here:

[Problem description]
Kernel 4.17 introduced a new interface to set charge thresholds: The
interface remained unchanged with 4.18. There's a bug preventing writing
the charge thresholds for the secondary battery (BAT1).

[Impact]
ThinkPads with two batteries (ThinkPad "power bridge") e.g.
X240, T440(s), X250, T450(s), X260, T460(s), X270, T470(s) et al.

[Steps to reproduce]
echo 42 > /sys/class/power_supply/BAT1/charge_start_threshold
    bash: echo: write error: No such device

echo 42 > /sys/class/power_supply/BAT0/charge_start_threshold
-- primary battery works!

[Fix]
Problem was fixed in 4.19:
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/drivers/platform/x86/thinkpad_acpi.c?h=v4.19.15&id=d22296d9c38fd29a96bb5079fb8d17cee278f40e

I propose to cherry-pick the patch for 4.18.

[Test Case]
See above, a patched 4.18 works for T450s.

[Regression Potential]
Low. This patch only applies to several ThinkPad machines, and after applying
this patch, charge_start/stop_threshold work for BAT0 and BAT.

Thomas Weißschuh (1):
  platform/x86: thinkpad_acpi: Fix multi-battery bug

 drivers/platform/x86/thinkpad_acpi.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

Comments

Marcelo Henrique Cerri Feb. 27, 2019, 6:27 p.m. UTC | #1
Acked-by: Marcelo Henrique Cerri <marcelo.cerri@canonical.com>
Khalid Elmously Feb. 27, 2019, 10:36 p.m. UTC | #2
On 2019-02-27 23:35:55 , Kai-Heng Feng wrote:
> BugLink: https://bugs.launchpad.net/bugs/1812099
> 
> The original bug reporter already filled in the SRU form, so I'll just
> use them here:
> 
> [Problem description]
> Kernel 4.17 introduced a new interface to set charge thresholds: The
> interface remained unchanged with 4.18. There's a bug preventing writing
> the charge thresholds for the secondary battery (BAT1).
> 
> [Impact]
> ThinkPads with two batteries (ThinkPad "power bridge") e.g.
> X240, T440(s), X250, T450(s), X260, T460(s), X270, T470(s) et al.
> 
> [Steps to reproduce]
> echo 42 > /sys/class/power_supply/BAT1/charge_start_threshold
>     bash: echo: write error: No such device
> 
> echo 42 > /sys/class/power_supply/BAT0/charge_start_threshold
> -- primary battery works!
> 
> [Fix]
> Problem was fixed in 4.19:
> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/drivers/platform/x86/thinkpad_acpi.c?h=v4.19.15&id=d22296d9c38fd29a96bb5079fb8d17cee278f40e
> 
> I propose to cherry-pick the patch for 4.18.
> 
> [Test Case]
> See above, a patched 4.18 works for T450s.
> 
> [Regression Potential]
> Low. This patch only applies to several ThinkPad machines, and after applying
> this patch, charge_start/stop_threshold work for BAT0 and BAT.
> 
> Thomas Weißschuh (1):
>   platform/x86: thinkpad_acpi: Fix multi-battery bug
> 
>  drivers/platform/x86/thinkpad_acpi.c | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)
> 
> -- 
> 2.17.1
> 
> 
> -- 
> kernel-team mailing list
> kernel-team@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team