summaryrefslogtreecommitdiffstats
path: root/drivers/staging/greybus/kernel_ver.h
diff options
context:
space:
mode:
authorRui Miguel Silva <rui.silva@linaro.org>2015-06-24 23:20:26 +0100
committerGreg Kroah-Hartman <gregkh@google.com>2015-06-24 17:34:46 -0700
commit5656ab99a0ff9136613ab1da509ccd6d7652d173 (patch)
treefd4a2e08d9e462dbadeee2acf9ec6206e1e975ab /drivers/staging/greybus/kernel_ver.h
parent730a2f6d1066e7771d5b85b8e9ec5ed09b153d01 (diff)
greybus: sdio: fix defines for older kernels
Some of the options for mmc host, are not defined in older kernels. MMC_CAP2_HS400_1_2V, MMC_CAP2_HS400_1_8V, MMC_TIMING_MMC_DDR52 and MMC_TIMING_MMC_HS400. To not use them for older versions. Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org> Tested-by: Mark Greer <mgreer@animalcreek.com> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Diffstat (limited to 'drivers/staging/greybus/kernel_ver.h')
-rw-r--r--drivers/staging/greybus/kernel_ver.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/staging/greybus/kernel_ver.h b/drivers/staging/greybus/kernel_ver.h
index 8b8e712df48e..f95f302b2b2d 100644
--- a/drivers/staging/greybus/kernel_ver.h
+++ b/drivers/staging/greybus/kernel_ver.h
@@ -127,4 +127,12 @@ static inline void sysfs_remove_groups(struct kobject *kobj,
}
#endif
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 15, 0)
+#define MMC_HS400_SUPPORTED
+#define MMC_DDR52_DEFINED
+#endif
+
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 17, 0)
+#define MMC_POWER_UNDEFINED_SUPPORTED
+#endif
#endif /* __GREYBUS_KERNEL_VER_H */