projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
power: supply: bq24190_charger: Call set_mode_host() on pm_resume()
[firefly-linux-kernel-4.4.55.git]
/
drivers
/
power
/
bq24190_charger.c
diff --git
a/drivers/power/bq24190_charger.c
b/drivers/power/bq24190_charger.c
index f5746b9f4e83900edd33fb049229b24aa48ba1b9..089485a290af8f27a62b53153ffb787cae62b61b 100644
(file)
--- a/
drivers/power/bq24190_charger.c
+++ b/
drivers/power/bq24190_charger.c
@@
-1394,7
+1394,7
@@
static int bq24190_probe(struct i2c_client *client,
ret = devm_request_threaded_irq(dev, bdi->irq, NULL,
bq24190_irq_handler_thread,
ret = devm_request_threaded_irq(dev, bdi->irq, NULL,
bq24190_irq_handler_thread,
- IRQF_TRIGGER_
RIS
ING | IRQF_ONESHOT,
+ IRQF_TRIGGER_
FALL
ING | IRQF_ONESHOT,
"bq24190-charger", bdi);
if (ret < 0) {
dev_err(dev, "Can't set up irq handler\n");
"bq24190-charger", bdi);
if (ret < 0) {
dev_err(dev, "Can't set up irq handler\n");
@@
-1494,6
+1494,7
@@
static int bq24190_pm_resume(struct device *dev)
pm_runtime_get_sync(bdi->dev);
bq24190_register_reset(bdi);
pm_runtime_get_sync(bdi->dev);
bq24190_register_reset(bdi);
+ bq24190_set_mode_host(bdi);
pm_runtime_put_sync(bdi->dev);
/* Things may have changed while suspended so alert upper layer */
pm_runtime_put_sync(bdi->dev);
/* Things may have changed while suspended so alert upper layer */