linux-xiaomi-chiron/include/linux/mfd
Ashish Jangam 0a8c290ac5 mfd: da9052/53 lockup fix
An issue has been reported where the PMIC either locks up or fails to
respond following a system Reset. This could result in a second write
in which the bus writes the current content of the write buffer to address
of the last I2C access.

The failure case is where this unwanted write transfers incorrect data to
a critical register.

This patch fixes this issue to by following any read or write with a dummy read
to a safe register address. A safe register address is one where the contents
will not affect the operation of the system.

Signed-off-by: Ashish Jangam <ashish.jangam@kpitcummins.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
2013-01-27 01:35:32 +01:00
..
abx500 mfd: Fix compile errors and warnings when !CONFIG_AB8500_BM 2013-01-22 17:28:44 +01:00
arizona This is the MFD patch set for the 3.8 merge window. 2012-12-16 18:55:20 -08:00
da9052 mfd: da9052/53 lockup fix 2013-01-27 01:35:32 +01:00
da9055 This is the MFD patch set for the 3.8 merge window. 2012-12-16 18:55:20 -08:00
pcf50633 mfd: Convert pcf50633 to use new register map API 2011-10-24 14:09:08 +02:00
pm8xxx
samsung
syscon
wm831x
wm8350 mfd: Remove custom wm8350 cache implementation 2012-07-09 00:16:10 +02:00
wm8994
88pm80x.h
88pm860x.h
aat2870.h
ab3100.h
abx500.h mfd: Fix compile errors and warnings when !CONFIG_AB8500_BM 2013-01-22 17:28:44 +01:00
adp5520.h
as3711.h
asic3.h
core.h
da903x.h
davinci_voicecodec.h
db8500-prcmu.h
dbx500-prcmu.h
ds1wm.h
ezx-pcap.h
htc-egpio.h
htc-pasic3.h
intel_msic.h
janz.h
lm3533.h
lp8788-isink.h
lp8788.h
lpc_ich.h
max8907.h
max8925.h
max8997-private.h
max8997.h
max8998-private.h
max8998.h
max77686-private.h
max77686.h
max77693-private.h
max77693.h
mc13xxx.h
mc13783.h
mc13892.h
mcp.h
menelaus.h
palmas.h
rc5t583.h
rdc321x.h
retu.h
rtsx_common.h mfd: rtsx: Add clock divider hook 2013-01-27 01:30:20 +01:00
rtsx_pci.h mfd: rtsx: Add clock divider hook 2013-01-27 01:30:20 +01:00
smsc.h
sta2x11-mfd.h
stmpe.h
syscon.h
t7l66xb.h
tc3589x.h
tc6387xb.h
tc6393xb.h
ti_am335x_tscadc.h
ti_ssp.h
tmio.h
tps6105x.h
tps6507x.h
tps6586x.h This is the MFD patch set for the 3.8 merge window. 2012-12-16 18:55:20 -08:00
tps65090.h This is the MFD patch set for the 3.8 merge window. 2012-12-16 18:55:20 -08:00
tps65217.h
tps65910.h
tps65912.h
tps80031.h
twl4030-audio.h
twl6040.h
ucb1x00.h
viperboard.h
wl1273-core.h
wm8400-audio.h
wm8400-private.h
wm8400.h