power: supply: cros-ec-usbpd-charger: Fix host events
authorJon Flatley <jflat@chromium.org>
Fri, 24 Jan 2020 23:18:38 +0000 (15:18 -0800)
committerBenson Leung <bleung@chromium.org>
Mon, 10 Feb 2020 19:01:33 +0000 (11:01 -0800)
commitf2437e48ac7ae0e99b8e76d88aaf24a9b2e6d3e2
tree975c2d81b282fa1ed758323a98c01943b9ac73d6
parentec2daf6e33f9f9113ba085b6ff88592907b6f1ce
power: supply: cros-ec-usbpd-charger: Fix host events

There's a bug on ACPI platforms where host events from the ECPD ACPI
device never make their way to the cros-ec-usbpd-charger driver. This
makes it so the only time the charger driver updates its state is when
user space accesses its sysfs attributes.

Now that these events have been unified into a single notifier chain on
both ACPI and non-ACPI platforms, update the charger driver to use this
new notifier.

Reviewed-by: Benson Leung <bleung@chromium.org>
Co-Developed-by: Prashant Malani <pmalani@chromium.org>
Signed-off-by: Jon Flatley <jflat@chromium.org>
Signed-off-by: Prashant Malani <pmalani@chromium.org>
Reviewed-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Signed-off-by: Benson Leung <bleung@chromium.org>
drivers/power/supply/Kconfig
drivers/power/supply/cros_usbpd-charger.c