]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/4.9.28/power-supply-bq24190_charger-call-set_mode_host-on-pm_resume.patch
5.1-stable patches
[thirdparty/kernel/stable-queue.git] / releases / 4.9.28 / power-supply-bq24190_charger-call-set_mode_host-on-pm_resume.patch
CommitLineData
b74db2ac
GKH
1From e05ad7e0741ce0505e1df157c62b22b95172bb97 Mon Sep 17 00:00:00 2001
2From: Liam Breck <liam@networkimprov.net>
3Date: Wed, 18 Jan 2017 09:26:49 -0800
4Subject: power: supply: bq24190_charger: Call set_mode_host() on pm_resume()
5
6From: Liam Breck <liam@networkimprov.net>
7
8commit e05ad7e0741ce0505e1df157c62b22b95172bb97 upstream.
9
10pm_resume() does a register_reset() which clears charger host mode.
11
12Fix by calling set_mode_host() after the reset.
13
14Fixes: d7bf353fd0aa3 ("bq24190_charger: Add support for TI BQ24190 Battery Charger")
15Signed-off-by: Liam Breck <kernel@networkimprov.net>
16Acked-by: Mark Greer <mgreer@animalcreek.com>
17Acked-by: Tony Lindgren <tony@atomide.com>
18Signed-off-by: Sebastian Reichel <sre@kernel.org>
19Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20
21---
22 drivers/power/supply/bq24190_charger.c | 1 +
23 1 file changed, 1 insertion(+)
24
25--- a/drivers/power/supply/bq24190_charger.c
26+++ b/drivers/power/supply/bq24190_charger.c
27@@ -1494,6 +1494,7 @@ static int bq24190_pm_resume(struct devi
28
29 pm_runtime_get_sync(bdi->dev);
30 bq24190_register_reset(bdi);
31+ bq24190_set_mode_host(bdi);
32 pm_runtime_put_sync(bdi->dev);
33
34 /* Things may have changed while suspended so alert upper layer */