Krzysztof Kozlowski
c0acb8144b
mfd: max77693: Fix always masked MUIC interrupts
...
All interrupts coming from MUIC were ignored because interrupt source
register was masked.
The Maxim 77693 has a "interrupt source" - a separate register and interrupts
which give information about PMIC block triggering the individual
interrupt (charger, topsys, MUIC, flash LED).
By default bootloader could initialize this register to "mask all"
value. In such case (observed on Trats2 board) MUIC interrupts won't be
generated regardless of their mask status. Regmap irq chip was unmasking
individual MUIC interrupts but the source was masked
Before introducing regmap irq chip this interrupt source was unmasked,
read and acked. Reading and acking is not necessary but unmasking is.
Fixes: 342d669c1e ("mfd: max77693: Handle IRQs using regmap")
Cc: <stable@vger.kernel.org>
Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Reviewed-by: Chanwoo Choi <cw00.choi@samsung.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
2014-11-10 15:22:02 +00:00
..
abx500
mfd: ab8500-debugfs: BIG clean-up
2014-07-21 16:54:25 +01:00
arizona
mfd: arizona: Add ASYNC_SAMPLE_RATE_2 registers
2014-09-26 08:15:52 +01:00
da9052
mfd: da9052: Avoid setting read_flag_mask for da9052-i2c driver
2014-09-26 08:15:54 +01:00
da9055
da9063
mfd: da9063: Add support for AD silicon variant
2014-07-28 08:09:25 +01:00
pcf50633
samsung
regulator: s2mpxxx: Move regulator min/step voltages in common place
2014-08-16 16:51:16 -05:00
syscon
phy: Add new Exynos5 USB 3.0 PHY driver
2014-05-13 18:07:08 +05:30
wm831x
wm8350
wm8994
mfd: wm8994: Remove unused irq_lock
2013-10-23 16:20:41 +01:00
88pm80x.h
88pm860x.h
aat2870.h
ab3100.h
abx500.h
mfd: abx500-core: Remove unused function abx500_dump_all_banks()
2014-06-03 08:11:51 +01:00
adp5520.h
as3711.h
as3722.h
regulator: Updates for v3.14
2014-01-25 13:19:10 -08:00
asic3.h
axp20x.h
mfd: AXP20x: Add mfd driver for AXP20x PMIC
2014-06-03 08:11:25 +01:00
bcm590xx.h
mfd: bcm590xx: Add support for secondary I2C slave address
2014-05-21 10:40:08 +01:00
core.h
mfd: Add ACPI support
2014-09-26 08:24:05 +01:00
cros_ec.h
mfd: cros_ec: stop calling ->cmd_xfer() directly
2014-10-06 21:29:07 +01:00
cros_ec_commands.h
i2c: cros_ec: Remove EC_I2C_FLAG_10BIT
2014-09-30 08:06:02 +02:00
da903x.h
davinci_voicecodec.h
mfd: davinci_voicecodec: Fix 'if defined' guard type in header
2014-09-26 08:15:49 +01:00
db8500-prcmu.h
dbx500-prcmu.h
mfd: dbx500/abx500: root out hardcoded IRQ assignments
2014-03-04 08:58:11 +08:00
ds1wm.h
ezx-pcap.h
hi6421-pmic.h
mfd: Add HI6421 PMIC Core driver
2014-09-26 08:23:43 +01:00
htc-egpio.h
htc-pasic3.h
intel_msic.h
intel_soc_pmic.h
mfd: intel_soc_pmic: Core driver
2014-06-17 15:59:20 +01:00
ipaq-micro.h
mfd: Add driver for Atmel Microcontroller on iPaq h3xxx
2014-06-03 08:11:42 +01:00
janz.h
kempld.h
mfd: Add sysfs attributes for Kontron PLD firmware revision
2014-06-03 08:11:11 +01:00
lm3533.h
lp3943.h
mfd: Add LP3943 MFD driver
2014-01-21 08:27:59 +00:00
lp8788-isink.h
lp8788.h
lpc_ich.h
mfd: lpc_ich: Add support for iTCO v3
2014-03-19 09:00:02 +00:00
max8907.h
max8925.h
max8997-private.h
mfd: max8997: Naturalise cross-architecture discrepancies
2014-02-19 13:30:23 +00:00
max8997.h
max8998-private.h
mfd: max8998: Naturalise cross-architecture discrepancies
2014-02-19 13:30:25 +00:00
max8998.h
max14577-private.h
charger: max14577: Configure battery-dependent settings from DTS and sysfs
2014-09-24 15:25:49 +01:00
max14577.h
charger: max14577: Configure battery-dependent settings from DTS and sysfs
2014-09-24 15:25:49 +01:00
max77686-private.h
mfd: max77686: Ensure device type IDs are architecture agnostic
2014-07-25 15:31:48 +01:00
max77686.h
mfd: max77686: Add Maxim 77802 PMIC support
2014-07-25 15:31:48 +01:00
max77693-private.h
mfd: max77693: Fix always masked MUIC interrupts
2014-11-10 15:22:02 +00:00
max77693.h
mfd: max77693: Improve support for the flash cell
2014-09-26 08:15:43 +01:00
mc13xxx.h
mfd: mc13xxx: Use regmap irq framework for interrupts
2014-07-09 14:58:10 +01:00
mc13783.h
mfd: mc13xxx: Use regmap irq framework for interrupts
2014-07-09 14:58:10 +01:00
mc13892.h
mcp.h
menelaus.h
palmas.h
regulator: palmas: Rename reg_info to palmas_reg_info
2014-07-03 15:25:52 +01:00
rc5t583.h
rdc321x.h
mfd: rdc321x: Fix off-by-one for ngpio setting
2014-06-03 08:11:17 +01:00
retu.h
rk808.h
mfd: RK808: Add new mfd driver for RK808
2014-09-26 08:15:56 +01:00
rn5t618.h
mfd: Add Ricoh RN5T618 PMIC core driver
2014-09-26 08:15:51 +01:00
rtsx_common.h
mmc: rtsx: Revert "mmc: rtsx: add support for pre_req and post_req"
2014-05-08 08:44:50 +01:00
rtsx_pci.h
mfd: rtsx: Add dma transfer function
2014-07-09 14:14:58 +01:00
rtsx_usb.h
mfd: Add realtek USB card reader driver
2014-03-19 08:58:18 +00:00
si476x-core.h
treewide: Fix common typo in "identify"
2013-10-14 15:31:06 +02:00
si476x-platform.h
si476x-reports.h
smsc.h
sta2x11-mfd.h
stmpe.h
mfd: stmpe: root out static GPIO and IRQ assignments
2014-05-23 09:41:01 +01:00
stw481x.h
mfd: Add STw481x driver
2013-10-23 16:21:12 +01:00
syscon.h
mfd: syscon: Include linux/err.h to fix build error
2014-06-03 08:11:41 +01:00
t7l66xb.h
tc3589x.h
gpio: tc3589x: get rid of static IRQ base
2014-04-28 12:35:07 -07:00
tc6387xb.h
tc6393xb.h
ti_am335x_tscadc.h
mfd: ti_am335x_tscadc: Update logic in CTRL register for 5-wire TS
2014-09-26 08:24:03 +01:00
tmio.h
mmc: use .multi_io_quirk on tmio_mmc
2014-09-09 14:15:07 +02:00
tps6105x.h
tps6507x.h
tps6586x.h
regulator: tps6586x: Add support for the TPS658640
2014-05-26 16:48:02 +01:00
tps65090.h
Immutable branch between MFD and Regulator due for v3.16 merge-window.
2014-04-29 10:01:28 -07:00
tps65217.h
mfd: tps65217: Tell regmap what registers are valid
2014-09-26 08:23:50 +01:00
tps65218.h
mfd: tps65218: Remove unused *rdev[] from struct tps65218
2014-06-03 08:11:13 +01:00
tps65910.h
mfd: tps65910: Rid data size incompatibility warn when building for 64bit
2014-07-09 16:38:01 +01:00
tps65912.h
tps80031.h
twl4030-audio.h
twl6040.h
mfd: twl6040: Optional clk32k clock handling
2014-06-03 08:11:20 +01:00
ucb1x00.h
viperboard.h
wl1273-core.h
wm8400-audio.h
wm8400-private.h
wm8400.h