tmp_suning_uos_patched/drivers/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
..
card mmc: queue: remove redundant memsets 2012-05-09 10:10:46 -04:00
core mmc: core: skip card initialization if power class selection fails 2012-05-09 10:07:12 -04:00
host mmc: dw_mmc: make multiple instances of dw_mci_card_workqueue 2012-05-09 10:14:10 -04:00
Kconfig
Makefile