ar71xx: Add kernel 4.9 support
[openwrt/openwrt.git] / target / linux / ar71xx / files / drivers / mtd / cybertan_part.c
index 391411f8de17b393f4c90f869b78ad07a44e3e45..4d33c19b7e7938cf1a0f6dd43999907cd7a7a1e2 100644 (file)
@@ -28,6 +28,7 @@
 
 #include <linux/mtd/mtd.h>
 #include <linux/mtd/partitions.h>
+#include <linux/version.h>
 
 struct cybertan_header {
        char    magic[4];
@@ -82,7 +83,11 @@ struct firmware_header {
 #define NVRAM_LEN      0x10000
 
 static int cybertan_parse_partitions(struct mtd_info *master,
+#if LINUX_VERSION_CODE < KERNEL_VERSION(4,5,0)
                                     struct mtd_partition **pparts,
+#else
+                                    const struct mtd_partition **pparts,
+#endif
                                     struct mtd_part_parser_data *data)
 {
        struct firmware_header *header;