From: Thomas Abraham Date: Tue, 1 May 2012 21:57:36 +0000 (-0700) Subject: mmc: dw_mmc: make multiple instances of dw_mci_card_workqueue X-Git-Tag: v3.5-rc1~85^2~14 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=95dcc2cb6c9c84555c29187f8b7cf39e83991a29;p=pandora-kernel.git 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 Acked-by: Jaehoon Chung Acked-by: Will Newton Signed-off-by: Chris Ball --- Reading git-diff-tree failed