twx-linux/include/linux/mfd
Mark Brown ca7a71824a mfd: Fix bus lock interaction for WM831x IRQ set_type() operation
The WM831x IRQ set_type() operation is doing a direct register write when
called but since set_type() is called with the bus lock held this isn't
legal and could cause deadlocks in the IRQ core.

Fix this by posting the updates into an array and syncing in the
bus_sync_unlock() callback.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
2011-07-31 23:28:19 +02:00
..
ab8500
pcf50633
pm8xxx drivers/rtc: add support for Qualcomm PMIC8xxx RTC 2011-07-25 20:57:17 -07:00
wm831x mfd: Fix bus lock interaction for WM831x IRQ set_type() operation 2011-07-31 23:28:19 +02:00
wm8350
wm8994
88pm860x.h mfd: Add rtc support to 88pm860x 2011-05-26 19:45:34 +02:00
ab8500.h
abx500.h mfd: Provide ab8500-core enumerators for chip cuts 2011-05-26 19:45:42 +02:00
adp5520.h
asic3.h mfd: Fix ASIC3 SD Host Controller Configuration size 2011-05-26 19:45:51 +02:00
core.h mfd: Remove mfd_data 2011-05-26 19:45:16 +02:00
da903x.h
davinci_voicecodec.h
db5500-prcmu.h mfd: add DB5500 PRCMU driver 2011-05-24 22:19:37 +02:00
db8500-prcmu.h
ds1wm.h w1: ds1wm: add a reset recovery parameter 2011-07-08 21:14:44 -07:00
ezx-pcap.h
htc-egpio.h
htc-pasic3.h
janz.h
max8925.h
max8997-private.h regulator: Remove MAX8997_REG_BUCK1DVS/MAX8997_REG_BUCK2DVS/MAX8997_REG_BUCK5DVS macros 2011-05-27 10:49:10 +01:00
max8997.h power_supply: Add charger driver for MAX8997/8966 2011-07-08 16:58:59 +04:00
max8998-private.h
max8998.h power_supply: Add charger driver for MAX8998/LP3974 2011-07-08 16:59:34 +04:00
mc13xxx.h
mc13783.h
mc13892.h
mcp.h
rdc321x.h
stmpe.h
t7l66xb.h
tc3589x.h
tc6387xb.h
tc6393xb.h
ti_ssp.h
tmio.h mmc: sdhi: Add write16_hook 2011-07-20 17:20:57 -04:00
tps6105x.h
tps6507x.h
tps6586x.h
tps65910.h treewide: fix potentially dangerous trailing ';' in #defined values/expressions 2011-07-21 14:10:00 +02:00
twl4030-audio.h MFD: twl4030-codec -> twl4030-audio: Rename the driver 2011-07-04 18:43:56 +03:00
twl6040.h MFD: twl6040: Remove enum for PLL tracking 2011-07-07 14:23:46 +03:00
ucb1x00.h
wl1273-core.h
wm8400-audio.h
wm8400-private.h
wm8400.h