linux/drivers/power
Liam Breck f9893beaae power: supply: bq24190_charger: Handle fault before status on interrupt
commit ba52e75718 upstream.

Reading both fault and status registers and logging any fault should
take priority over handling status register update.

Fix by moving the status handling to later in interrupt routine.

Fixes: d7bf353fd0 ("bq24190_charger: Add support for TI BQ24190 Battery Charger")
Signed-off-by: Liam Breck <kernel@networkimprov.net>
Acked-by: Mark Greer <mgreer@animalcreek.com>
Acked-by: Tony Lindgren <tony@atomide.com>
Signed-off-by: Sebastian Reichel <sre@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-05-14 13:32:54 +02:00
..
avs PM / AVS: rockchip-io: Fix module autoload for OF platform driver 2015-10-14 02:38:53 +02:00
reset power: reset: at91-poweroff: timely shutdown LPDDR memories 2017-04-08 09:53:32 +02:00
88pm860x_battery.c 88pm860x_battery: Convert to using managed resources 2015-09-22 13:35:31 +02:00
88pm860x_charger.c
ab8500_bmdata.c
ab8500_btemp.c
ab8500_charger.c
ab8500_fg.c
abx500_chargalg.c
apm_power.c
axp20x_usb_power.c power: Add an axp20x-usb-power driver 2015-09-22 13:35:28 +02:00
axp288_charger.c
axp288_fuel_gauge.c
bq27xxx_battery.c power: bq27xxx_battery: move irq handler to i2c section 2015-10-19 10:38:03 +02:00
bq2415x_charger.c bq2415x_charger: Fix null pointer dereference 2015-09-23 18:59:19 +02:00
bq24190_charger.c power: supply: bq24190_charger: Handle fault before status on interrupt 2017-05-14 13:32:54 +02:00
bq24257_charger.c power: bq24257: Fix use of uninitialized pointer bq->charger 2016-10-31 04:14:00 -06:00
bq24735-charger.c
bq25890_charger.c
charger-manager.c power_supply: charger-manager: add missing of_node_put 2015-10-15 10:55:44 +02:00
collie_battery.c
da9030_battery.c
da9052-battery.c
da9150-charger.c
da9150-fg.c power: Add support for DA9150 Fuel-Gauge 2015-10-13 11:28:07 +01:00
ds2760_battery.c
ds2780_battery.c
ds2781_battery.c
ds2782_battery.c
generic-adc-battery.c
goldfish_battery.c
gpio-charger.c
intel_mid_battery.c
ipaq_micro_battery.c
isp1704_charger.c
jz4740-battery.c
Kconfig - New Device Support 2015-11-06 10:23:50 -08:00
lp8727_charger.c power:lp8727_charger: parsing child node after getting debounce-ms 2015-09-22 13:35:29 +02:00
lp8788-charger.c
ltc2941-battery-gauge.c
Makefile - New Device Support 2015-11-06 10:23:50 -08:00
max8903_charger.c max8903_charger: Convert to using managed resources 2015-09-22 16:02:16 +02:00
max8925_power.c
max8997_charger.c
max8998_charger.c power_supply: max8998: Use devm_power_supply_register 2015-09-22 16:20:10 +02:00
max14577_charger.c
max17040_battery.c
max17042_battery.c power: supply: max17042_battery: fix model download bug. 2016-09-30 10:18:39 +02:00
max77693_charger.c
olpc_battery.c
pcf50633-charger.c
pda_power.c
pm2301_charger.c power: Remove unnecessary MODULE_ALIAS() for I2C drivers 2015-09-22 13:35:30 +02:00
pm2301_charger.h
pmu_battery.c
power_supply_core.c power_supply: power_supply_read_temp only if use_cnt > 0 2016-08-10 11:49:27 +02:00
power_supply_leds.c
power_supply_sysfs.c
power_supply.h
qcom_smbb.c power: qcom_smbb: test the correct variable 2015-09-24 22:35:24 +02:00
rt5033_battery.c power: Export I2C module alias information in missing drivers 2015-08-05 05:39:08 +02:00
rt9455_charger.c power: Remove unnecessary MODULE_ALIAS() for I2C drivers 2015-09-22 13:35:30 +02:00
rx51_battery.c
s3c_adc_battery.c
sbs-battery.c
smb347-charger.c power: Remove unnecessary MODULE_ALIAS() for I2C drivers 2015-09-22 13:35:30 +02:00
test_power.c
tosa_battery.c
tps65090-charger.c tps65090-charger: Fix module autoload for OF platform driver 2015-09-22 16:03:37 +02:00
tps65217_charger.c power_supply: tps65217-charger: fix missing platform_set_drvdata() 2016-09-30 10:18:39 +02:00
twl4030_charger.c drivers: power: twl4030_charger: fix link problems when building as module 2015-09-26 19:10:09 +02:00
twl4030_madc_battery.c
wm97xx_battery.c
wm831x_backup.c
wm831x_power.c wm831x_power: Use IRQF_ONESHOT to request threaded IRQs 2015-09-26 18:55:09 +02:00
wm8350_power.c
z2_battery.c