aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mmc/host/tmio_mmc.h
diff options
context:
space:
mode:
authorGuennadi Liakhovetski <g.liakhovetski@gmx.de>2011-04-21 07:20:16 +0000
committerChris Ball <cjb@laptop.org>2011-05-24 23:53:52 -0400
commitdf3ef2d3c92c0a562ebde3699af7d12401fddf60 (patch)
tree4969fcb7e716bcedd8634ccfdf14e3d1f274abee /drivers/mmc/host/tmio_mmc.h
parentfaca6648e6f9659400bdafb985b50ba41f1a23b5 (diff)
downloadkernel_samsung_smdk4412-df3ef2d3c92c0a562ebde3699af7d12401fddf60.zip
kernel_samsung_smdk4412-df3ef2d3c92c0a562ebde3699af7d12401fddf60.tar.gz
kernel_samsung_smdk4412-df3ef2d3c92c0a562ebde3699af7d12401fddf60.tar.bz2
mmc: protect the tmio_mmc driver against a theoretical race
The MMC subsystem does not guarantee, that host driver .request() and .set_ios() callbacks are serialised. Such concurrent calls, however, do not have to be meaningfully supported, drivers just have to make sure to avoid any severe problems. Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> Signed-off-by: Chris Ball <cjb@laptop.org>
Diffstat (limited to 'drivers/mmc/host/tmio_mmc.h')
-rw-r--r--drivers/mmc/host/tmio_mmc.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/mmc/host/tmio_mmc.h b/drivers/mmc/host/tmio_mmc.h
index c1470e6..58138a2 100644
--- a/drivers/mmc/host/tmio_mmc.h
+++ b/drivers/mmc/host/tmio_mmc.h
@@ -19,6 +19,7 @@
#include <linux/highmem.h>
#include <linux/mmc/tmio.h>
#include <linux/pagemap.h>
+#include <linux/spinlock.h>
/* Definitions for values the CTRL_SDIO_STATUS register can take. */
#define TMIO_SDIO_STAT_IOIRQ 0x0001