]> 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)
commitbb251514dbe3fe49967ca15b3351ad0289841fac
tree0f90799d6e5bad34c4a872f893ef55a836d9db44
parente5f0bf958198ed018c9fdf06e8d307ced9af9c95
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: 69f5a4e843b3 ("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