power: supply: axp288_charger: Actually get and use the USB_HOST extcon device
authorHans de Goede <hdegoede@redhat.com>
Wed, 21 Dec 2016 14:36:51 +0000 (15:36 +0100)
committerSebastian Reichel <sre@kernel.org>
Wed, 4 Jan 2017 21:02:52 +0000 (22:02 +0100)
commit7508f44129ca3dc749d057fa8c6f7164d85153db
tree47aa45ac782f5dc198f74860a67f241c91925f9d
parentd96e07350ab912420f4edc39017660591b0d177c
power: supply: axp288_charger: Actually get and use the USB_HOST extcon device

Nothing was setting info->otg.cable, so the extcon_get_cable_state_
calls on it would always return -EINVAL.

This commit fixes this by actually setting info->otg.cable using the new
extcon_get_extcon_dev_by_cable_id function.

This commit also makes failing to register the extcon notifier for the
USB_HOST cable an error rather then a warning, because we MUST have this
notfier to properly disable the VBUS path when in host mode so that we're
not drawing current from the 5V boost converter which is supplying power
to the otg port when in host mode.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Sebastian Reichel <sre@kernel.org>
drivers/power/supply/axp288_charger.c