power: supply: bq24190_charger: Deprecate battery class and replicate its features...
authorLiam Breck <kernel@networkimprov.net>
Sun, 16 Apr 2017 23:06:26 +0000 (16:06 -0700)
committerSebastian Reichel <sre@kernel.org>
Mon, 1 May 2017 09:52:15 +0000 (11:52 +0200)
commit1eb2869b3c90f4e7971515ddbe92f9e0d18827f5
treef6d20000d5fd1610a99562c05ede944a23a8e0f3
parent2848e039c562a5278cd2ebc5b005c0f1a381b34e
power: supply: bq24190_charger: Deprecate battery class and replicate its features in charger

The driver was registering two classes, bq24190-battery & -charger.
Because the power supply framework cannot surface features from multiple
drivers in a single class, a fuel gauge driver would create a third class,
which some power management utilities cannot see.

Deprecate the -battery class for future removal and replicate its features
in -charger. Set /sys/class...-charger/online = pg_stat && !batfet_disable.
If device_property "omit-battery-class" is set, don't register -battery.

Cc: Tony Lindgren <tony@atomide.com>
Cc: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Liam Breck <kernel@networkimprov.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>
drivers/power/supply/bq24190_charger.c