diff -Naur vdr-1.7.32/dvbdevice.h vdr-1.7.32-s2api-light/dvbdevice.h
--- vdr-1.7.32/dvbdevice.h	2012-03-31 13:13:31.000000000 +0200
+++ vdr-1.7.32-s2api-light/dvbdevice.h	2012-12-02 00:46:25.000000000 +0100
@@ -13,9 +13,10 @@
 #include <linux/dvb/frontend.h>
 #include <linux/dvb/version.h>
 #include "device.h"
-
-#if (DVB_API_VERSION << 8 | DVB_API_VERSION_MINOR) < 0x0503
-#error VDR requires Linux DVB driver API version 5.3 or higher!
+#include "s2apiwrapper.h"
+ 
+#if DVB_API_VERSION < 5
+#error VDR requires Linux DVB driver API version 5!
 #endif
 
 #define MAXDVBDEVICES  8
diff -Naur vdr-1.7.32/s2apiwrapper.h vdr-1.7.32-s2api-light/s2apiwrapper.h
--- vdr-1.7.32/s2apiwrapper.h	1970-01-01 01:00:00.000000000 +0100
+++ vdr-1.7.32-s2api-light/s2apiwrapper.h	2012-12-02 00:46:25.000000000 +0100
@@ -0,0 +1,66 @@
+/*
+ * s2apiwrapper.h:
+ * Wrapper to translate DVB S2API to DVB 3.0 API calls
+ *
+ * See the main source file 'vdr.c' for copyright information and
+ * how to reach the author.
+ *
+ * $Id: $
+ */
+
+#ifndef __S2API_WRAPPER_H
+#define __S2API_WRAPPER_H
+
+#include <linux/dvb/frontend.h>
+#include <linux/dvb/version.h>
+#include <sys/ioctl.h>
+
+#if DVB_API_VERSION < 5
+#error VDR requires Linux DVB driver API version 5!
+#endif
+
+#if DVB_API_VERSION == 5
+
+#if DVB_API_VERSION_MINOR < 2
+
+enum fe_s2caps_5_2 {
+	FE_CAN_TURBO_FEC			= 0x8000000,  // frontend supports "turbo fec modulation"
+};
+
+#endif // DVB_API_VERSION_MINOR < 2
+
+#if DVB_API_VERSION_MINOR < 3
+
+// Cherry-picking for 5.0 to 5.2
+
+enum fe_s2transmit_mode {
+	TRANSMISSION_MODE_1K = TRANSMISSION_MODE_4K + 1,
+	TRANSMISSION_MODE_16K,
+	TRANSMISSION_MODE_32K,
+};
+
+enum fe_s2bandwidth {
+	BANDWIDTH_5_MHZ = BANDWIDTH_AUTO + 1,
+	BANDWIDTH_10_MHZ,
+	BANDWIDTH_1_712_MHZ,
+};
+
+enum fe_s2guard_interval {
+	GUARD_INTERVAL_1_128 = GUARD_INTERVAL_AUTO + 1,
+	GUARD_INTERVAL_19_128,
+	GUARD_INTERVAL_19_256,
+};
+
+#define DTV_DVBT2_PLP_ID	43
+#undef DTV_MAX_COMMAND
+#define DTV_MAX_COMMAND				DTV_DVBT2_PLP_ID
+
+enum fe_delivery_system_5_3 {
+	SYS_DVBT2 = SYS_DAB,
+	SYS_TURBO,
+};
+
+#endif // DVB_API_VERSION_MINOR < 3
+#endif // DVB_API_VERSION = 5
+
+#endif // ifndef __S2API_WRAPPER_H
