diff options
author | Liam Breck <kernel@networkimprov.net> | 2017-04-11 04:59:56 -0700 |
---|---|---|
committer | Sebastian Reichel <sre@kernel.org> | 2017-04-14 01:41:35 +0200 |
commit | e3ebc381a966f7fb41b13c2823ff96f9d6d7a377 (patch) | |
tree | 47976f7852ecd77117274b1a5b64bbfef3b47b42 /drivers/leds/leds-max8997.c | |
parent | 03add17fe338af82a28b41bda6afeb3b25c0a323 (diff) | |
download | talos-obmc-linux-e3ebc381a966f7fb41b13c2823ff96f9d6d7a377.tar.gz talos-obmc-linux-e3ebc381a966f7fb41b13c2823ff96f9d6d7a377.zip |
power: supply: bq24190_charger: Uniform pm_runtime_get() failure handling
On pm_runtime_get() failure, always emit an error message.
Prevent unbalanced pm_runtime_get by calling:
pm_runtime_put_noidle() in irq handler
pm_runtime_put_sync() on any probe() failure
Rename probe() out labels instead of renumbering them.
Fixes: 13d6fa8447fa ("power: bq24190_charger: Use PM runtime autosuspend")
Signed-off-by: Liam Breck <kernel@networkimprov.net>
Acked-by: Tony Lindgren <tony@atomide.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Acked-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Sebastian Reichel <sre@kernel.org>
Diffstat (limited to 'drivers/leds/leds-max8997.c')
0 files changed, 0 insertions, 0 deletions