1
0
Fork 0
remarkable-linux/include/linux/mfd
Micky Ching 98fcc5762d mmc: rtsx: Revert "mmc: rtsx: add support for pre_req and post_req"
This reverts commit c42deffd5b.

commit <mmc: rtsx: add support for pre_req and post_req> did use
mutex_unlock() in tasklet, but mutex_unlock() can't be used in
tasklet(atomic context). The driver needs to use mutex to avoid
concurrency, so we can't use tasklet here, the patch need to be
removed.

The spinlock host->lock and pcr->lock may deadlock, one way to solve
the deadlock is remove host->lock in sd_isr_done_transfer(), but if
using workqueue the we can avoid using the spinlock and also avoid
the problem.

Signed-off-by: Micky Ching <micky_ching@realsil.com.cn>
Acked-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
2014-05-08 08:44:50 +01:00
..
abx500 mfd: dbx500/abx500: root out hardcoded IRQ assignments 2014-03-04 08:58:11 +08:00
arizona == Changes to existing drivers == 2014-04-07 10:24:18 -07:00
da9052 mfd: da9052: Extend support to a new chip 2014-03-19 08:58:26 +00:00
da9055
da9063 mfd: da9063: Upgrade of register definitions to support production silicon 2014-03-19 08:58:41 +00:00
pcf50633
pm8xxx == Changes to existing drivers == 2014-04-07 10:24:18 -07:00
samsung Merge remote-tracking branches 'regulator/topic/s5m8767', 'regulator/topic/st-pwm', 'regulator/topic/ti-abb', 'regulator/topic/tps51632', 'regulator/topic/tps62360', 'regulator/topic/tps6507x', 'regulator/topic/tps65090' and 'regulator/topic/tps65217' into regulator-next 2014-03-26 16:58:18 +00:00
syscon ARM: imx6q: Add GPR6 and GPR7 register definitions for iomuxc gpr 2014-03-05 10:40:47 +08:00
wm831x mfd: wm831x: Don't forward declare enum wm831x_auxadc 2013-03-12 09:29:20 +01:00
wm8350
wm8994 mfd: wm8994: Remove unused irq_lock 2013-10-23 16:20:41 +01:00
88pm80x.h mfd: 88pm800: Add regulator sub device 2013-06-18 09:41:12 +02:00
88pm860x.h
aat2870.h
ab3100.h
abx500.h ab8500_{bmdata,fg}: Add const attributes to some data arrays 2013-04-16 17:34:36 -07:00
adp5520.h
as3711.h
as3722.h regulator: Updates for v3.14 2014-01-25 13:19:10 -08:00
asic3.h
bcm590xx.h mfd: Add bcm590xx pmu driver 2014-03-19 08:59:59 +00:00
core.h For the 3.13 merge window we have a couple of new drivers for the AMS 2013-11-15 16:37:40 -08:00
cros_ec.h mfd: Add ChromeOS EC implementation 2013-04-05 11:20:13 +02:00
cros_ec_commands.h mfd: Add ChromeOS EC messages header 2013-04-05 11:20:13 +02:00
da903x.h
davinci_voicecodec.h mfd: davinci_voicecodec: Provide a regmap for register I/O 2013-09-02 10:27:49 +02:00
db8500-prcmu.h ARM: ux500: move PM-related PRCMU functions to machine 2013-04-08 13:57:53 +02:00
dbx500-prcmu.h mfd: dbx500/abx500: root out hardcoded IRQ assignments 2014-03-04 08:58:11 +08:00
ds1wm.h
ezx-pcap.h
htc-egpio.h
htc-pasic3.h
intel_msic.h
janz.h
kempld.h mfd: Kontron PLD mfd driver 2013-06-24 13:48:22 +02: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 mfd: max8998: Add support for Device Tree 2013-06-30 23:30:04 +02:00
max14577-private.h mfd: max14577: Remove unused enum max14577_irq_source 2014-03-19 08:58:02 +00:00
max14577.h mfd: max14577: Remove not needed header inclusion 2014-03-19 08:58:03 +00:00
max77686-private.h mfd: Represent correct filenames in file headers 2014-01-21 08:28:12 +00:00
max77686.h
max77693-private.h mfd: max77693: Remove device wakeup from driver 2013-10-23 16:21:26 +01:00
max77693.h mfd: max77693: Remove device wakeup from driver 2013-10-23 16:21:26 +01:00
mc13xxx.h leds: leds-mc13783: Add MC34708 LED support 2014-02-27 09:56:55 -08:00
mc13783.h
mc13892.h
mcp.h mfd: mcp: Add missing linux/device.h header 2013-07-31 02:04:47 +02:00
menelaus.h
palmas.h For the 3.12 merge window we have one new driver for the DA9063 PMIC 2013-09-07 20:14:19 -07:00
rc5t583.h
rdc321x.h
retu.h mfd: retu: Add Tahvo support 2013-04-19 00:45:20 +02: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 mmc: rtsx: Revert "mmc: rtsx: add support for pre_req and post_req" 2014-05-08 08:44:50 +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 mfd: si476x: Add header files and Kbuild plumbing 2013-04-19 18:38:13 +02:00
si476x-reports.h mfd: si476x: Add header files and Kbuild plumbing 2013-04-19 18:38:13 +02:00
smsc.h
sta2x11-mfd.h
stmpe.h mfd: support stmpe1801 18 bits enhanced port expander 2013-04-09 14:15:58 +02:00
stw481x.h mfd: Add STw481x driver 2013-10-23 16:21:12 +01:00
syscon.h mfd: syscon: Return -ENOSYS if CONFIG_MFD_SYSCON is not enabled 2013-10-23 16:22:35 +01:00
t7l66xb.h
tc3589x.h
tc6387xb.h
tc6393xb.h
ti_am335x_tscadc.h mfd: input: iio: ti_amm335x: Rework TSC/ADC synchronization 2014-01-07 08:45:00 +00:00
ti_ssp.h
tmio.h mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags 2014-01-13 12:48:24 -05:00
tps6105x.h
tps6507x.h Input: tps6507x-ts - convert to polled input device infrastructure 2013-07-01 11:38:41 -07:00
tps6586x.h mfd: tps6586x: Add version detection 2014-01-21 08:28:01 +00:00
tps65090.h For 3.10 we have a few new MFD drivers for: 2013-05-05 17:36:20 -07:00
tps65217.h mfd: tps65217: Naturalise cross-architecture discrepancies 2014-02-19 13:30:30 +00:00
tps65218.h mfd: tps65218: Add driver for the TPS65218 PMIC 2014-03-19 08:58:06 +00:00
tps65910.h regulator: tps65910: Simplify setting enable_mask for regulators 2013-12-30 11:48:43 +00:00
tps65912.h mfd: tps65912: Declare and use tps65912_irq_exit() 2013-03-12 09:25:50 +01:00
tps80031.h
twl4030-audio.h
twl6040.h Merge branch 'topic/for-asoc' 2013-09-02 10:31:08 +02:00
ucb1x00.h mfd: ucb1x00: Explicitely include linux/device.h 2013-07-31 02:04:52 +02:00
viperboard.h
wl1273-core.h
wm8400-audio.h
wm8400-private.h
wm8400.h