linux-xiaomi-chiron/include/linux/mmc
Thomas Abraham 95dcc2cb6c mmc: dw_mmc: make multiple instances of dw_mci_card_workqueue
The variable 'dw_mci_card_workqueue' is a global variable shared between
multiple instances of the dw_mmc host controller. Due to this, data
corruption has been noticed when multiple instances of dw_mmc controllers
are actively reading/writing the media. Fix this by adding a instance
of 'struct workqueue_struct' for each host instance and removing the
global 'dw_mci_card_workqueue' instance.

Signed-off-by: Thomas Abraham <thomas.abraham@linaro.org>
Acked-by: Jaehoon Chung <jh80.chung@samsung.com>
Acked-by: Will Newton <will.newton@imgtec.com>
Signed-off-by: Chris Ball <cjb@laptop.org>
2012-05-09 10:14:10 -04:00
..
boot.h
card.h mmc: core: fix the decision of HS200/DDR card-type 2012-05-09 10:03:21 -04:00
cd-gpio.h
core.h
dw_mmc.h mmc: dw_mmc: make multiple instances of dw_mci_card_workqueue 2012-05-09 10:14:10 -04:00
host.h
ioctl.h
Kbuild
mmc.h mmc: core: fix the decision of HS200/DDR card-type 2012-05-09 10:03:21 -04:00
pm.h
sd.h
sdhci-pci-data.h
sdhci-spear.h
sdhci.h
sdio.h
sdio_func.h
sdio_ids.h
sh_mmcif.h
sh_mobile_sdhi.h
tmio.h