To prevent charging when the bus is suspended, handling suspended and resumed events. Signed-off-by: Heikki Krogerus <krohei@xxxxxxxxx> Cc: Grazvydas Ignotas <notasas@xxxxxxxxx> --- drivers/power/twl4030_charger.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/drivers/power/twl4030_charger.c b/drivers/power/twl4030_charger.c index 92c16e1..461c389 100644 --- a/drivers/power/twl4030_charger.c +++ b/drivers/power/twl4030_charger.c @@ -268,11 +268,15 @@ static void twl4030_bci_usb_work(struct work_struct *data) switch (bci->event) { case USB_EVENT_VBUS: case USB_EVENT_CHARGER: + case USB_EVENT_RESUMED: twl4030_charger_enable_usb(bci, true); break; case USB_EVENT_NONE: + case USB_EVENT_SUSPENDED: twl4030_charger_enable_usb(bci, false); break; + default: + break; } } -- 1.7.4.1 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html