linux/drivers/power/supply
Liam Breck e7b34f4a74 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>
History 2017-05-14 14:00:15 +02:00
..
88pm860x_battery.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
88pm860x_charger.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
ab8500_bmdata.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
ab8500_btemp.c power: ab8500_btemp: Remove deprecated create_singlethread_workqueue 2016-08-16 00:54:37 +02:00
ab8500_charger.c power: ab8500_charger: Remove deprecated create_singlethread_workqueue 2016-08-16 00:54:37 +02:00
ab8500_fg.c power: supply: ab8500: cleanup with list_first_entry_or_null() 2016-09-19 21:22:10 +02:00
abx500_chargalg.c power: abx500_chargalg: Remove deprecated create_singlethread_workqueue 2016-08-16 00:54:37 +02:00
act8945a_charger.c power: supply: act8945a_charger: Add max current property 2016-09-01 13:55:55 +02:00
apm_power.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
axp20x_usb_power.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
axp288_charger.c power: axp288_charger: remove duplicated include from axp288_charger.c 2016-08-16 00:36:37 +02:00
axp288_fuel_gauge.c power: axp288_fuel_gauge: remove duplicated include from axp288_fuel_gauge.c 2016-08-16 00:36:27 +02:00
bq27xxx_battery.c power: supply: bq27xxx_battery: Fix register map for BQ27510 and BQ27520 2017-01-19 20:18:07 +01:00
bq27xxx_battery_i2c.c power: supply: bq27xxx_battery: Fix register map for BQ27510 and BQ27520 2017-01-19 20:18:07 +01:00
bq2415x_charger.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
bq24190_charger.c power: supply: bq24190_charger: Handle fault before status on interrupt 2017-05-14 14:00:15 +02:00
bq24257_charger.c power: bq24257: Fix use of uninitialized pointer bq->charger 2016-09-19 20:56:22 +02:00
bq24735-charger.c power: supply: bq24735-charger: Request status GPIO with initial input setup 2016-09-05 12:59:49 +02:00
bq25890_charger.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
charger-manager.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
collie_battery.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
da9030_battery.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
da9052-battery.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
da9150-charger.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
da9150-fg.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
ds2760_battery.c power: ds2760_battery: Remove deprecated create_singlethread_workqueue 2016-08-16 00:54:37 +02:00
ds2780_battery.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
ds2781_battery.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
ds2782_battery.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
generic-adc-battery.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
goldfish_battery.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
gpio-charger.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
intel_mid_battery.c power: intel_mid_battery: Remove deprecated create_singlethread_workqueue 2016-08-16 00:54:37 +02:00
ipaq_micro_battery.c power: ipaq_micro_battery: Remove deprecated create_singlethread_workqueue 2016-08-16 00:54:37 +02:00
isp1704_charger.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
jz4740-battery.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
Kconfig power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
lp8727_charger.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
lp8788-charger.c power: supply: lp8788: prevent out of bounds array access 2017-05-14 14:00:14 +02:00
ltc2941-battery-gauge.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
Makefile power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
max8903_charger.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
max8925_power.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
max8997_charger.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
max8998_charger.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
max14577_charger.c power: supply: Change Krzysztof Kozlowski's email to kernel.org 2016-08-17 14:15:58 +02:00
max17040_battery.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
max17042_battery.c Power Supply Fixes for 4.8 cycle 2016-08-16 01:17:42 +02:00
max77693_charger.c power: supply: Change Krzysztof Kozlowski's email to kernel.org 2016-08-17 14:15:58 +02:00
olpc_battery.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
pcf50633-charger.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
pda_power.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
pm2301_charger.c power: pm2301_charger: Remove deprecated create_singlethread_workqueue 2016-08-16 00:54:37 +02:00
pm2301_charger.h power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
pmu_battery.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
power_supply.h power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
power_supply_core.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
power_supply_leds.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
power_supply_sysfs.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
qcom_smbb.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
rt5033_battery.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
rt9455_charger.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
rx51_battery.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
s3c_adc_battery.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
sbs-battery.c power: supply: sbs-battery: Cleanup removal of chip->pdata 2016-09-21 02:04:47 +02:00
smb347-charger.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
test_power.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
tosa_battery.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
tps65090-charger.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
tps65217_charger.c Power Supply Fixes for 4.8 cycle 2016-08-16 01:17:42 +02:00
twl4030_charger.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
twl4030_madc_battery.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
wm97xx_battery.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
wm831x_backup.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
wm831x_power.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
wm8350_power.c power: move power supply drivers to power/supply 2016-08-11 01:11:03 +02:00
z2_battery.c power: z2_battery: remove .owner field for driver 2016-08-16 00:36:06 +02:00