]> git.baikalelectronics.ru Git - kernel.git/commit
power: supply: sbs-battery: chromebook workaround for PEC
authorSebastian Reichel <sebastian.reichel@collabora.com>
Sun, 4 Oct 2020 22:46:01 +0000 (00:46 +0200)
committerSebastian Reichel <sre@kernel.org>
Thu, 8 Oct 2020 23:09:37 +0000 (01:09 +0200)
commita5591657b86b6d8babbea7abaccaf34558742616
tree0f90799d6e5bad34c4a872f893ef55a836d9db44
parentdd44bddf04c5fd83529b139fbfac0a5372c1a87d
power: supply: sbs-battery: chromebook workaround for PEC

Looks like the I2C tunnel implementation from Chromebook's
embedded controller does not handle PEC correctly. Fix this
by disabling PEC for batteries behind those I2C tunnels as
a workaround.

Note, that some Chromebooks actually have been reported to
have working PEC support (with I2C tunnel). Since the problem
has not yet been fully understood this simply reverts all
Chromebooks to not use PEC for now.

Reported-by: "Milan P. Stanić" <mps@arvanta.net>
Reported-by: Vicente Bergas <vicencb@gmail.com>
CC: Enric Balletbo i Serra <enric.balletbo@collabora.com>
Fixes: 4b4f31aa14de ("power: supply: sbs-battery: add PEC support")
Tested-by: Vicente Bergas <vicencb@gmail.com>
Tested-by: "Milan P. Stanić" <mps@arvanta.net>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
drivers/power/supply/sbs-battery.c