power: pm8921-charger: wakeup upon usb-insertion/removal
When the usb is inserted the usb driver needs to be woken up for
proper enumeration of the device. Mark usb related interrupts
as wakeup interrupts.
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
diff --git a/drivers/power/pm8921-charger.c b/drivers/power/pm8921-charger.c
index ec8e6b9..c20ecae 100644
--- a/drivers/power/pm8921-charger.c
+++ b/drivers/power/pm8921-charger.c
@@ -1545,6 +1545,10 @@
goto unregister_batt;
}
+ enable_irq_wake(chip->pmic_chg_irq[USBIN_VALID_IRQ]);
+ enable_irq_wake(chip->pmic_chg_irq[USBIN_OV_IRQ]);
+ enable_irq_wake(chip->pmic_chg_irq[USBIN_UV_IRQ]);
+
platform_set_drvdata(pdev, chip);
the_chip = chip;
create_debugfs_entries(chip);