Merge branch 'master' into ozonet
[openwrt/.git] / target / linux / generic / files / drivers / mtd / mtdsplit / mtdsplit_uimage.c
index 7a9ec8acdecc4d40762266cbab57cc1ac73c230a..105f6527b8867b9aa642463375497784a25d3ccb 100644 (file)
@@ -245,15 +245,19 @@ mtdsplit_uimage_parse_generic(struct mtd_info *master,
                                      uimage_verify_default);
 }
 
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)
 static const struct of_device_id mtdsplit_uimage_of_match_table[] = {
        { .compatible = "denx,uimage" },
        {},
 };
+#endif
 
 static struct mtd_part_parser uimage_generic_parser = {
        .owner = THIS_MODULE,
        .name = "uimage-fw",
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)
        .of_match_table = mtdsplit_uimage_of_match_table,
+#endif
        .parse_fn = mtdsplit_uimage_parse_generic,
        .type = MTD_PARSER_TYPE_FIRMWARE,
 };
@@ -308,15 +312,19 @@ mtdsplit_uimage_parse_netgear(struct mtd_info *master,
                                      uimage_verify_wndr3700);
 }
 
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)
 static const struct of_device_id mtdsplit_uimage_netgear_of_match_table[] = {
        { .compatible = "netgear,uimage" },
        {},
 };
+#endif
 
 static struct mtd_part_parser uimage_netgear_parser = {
        .owner = THIS_MODULE,
        .name = "netgear-fw",
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)
        .of_match_table = mtdsplit_uimage_netgear_of_match_table,
+#endif
        .parse_fn = mtdsplit_uimage_parse_netgear,
        .type = MTD_PARSER_TYPE_FIRMWARE,
 };
@@ -356,15 +364,19 @@ mtdsplit_uimage_parse_edimax(struct mtd_info *master,
                                       uimage_find_edimax);
 }
 
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)
 static const struct of_device_id mtdsplit_uimage_edimax_of_match_table[] = {
        { .compatible = "edimax,uimage" },
        {},
 };
+#endif
 
 static struct mtd_part_parser uimage_edimax_parser = {
        .owner = THIS_MODULE,
        .name = "edimax-fw",
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)
        .of_match_table = mtdsplit_uimage_edimax_of_match_table,
+#endif
        .parse_fn = mtdsplit_uimage_parse_edimax,
        .type = MTD_PARSER_TYPE_FIRMWARE,
 };
@@ -395,15 +407,19 @@ mtdsplit_uimage_parse_fonfxc(struct mtd_info *master,
                                       uimage_find_fonfxc);
 }
 
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)
 static const struct of_device_id mtdsplit_uimage_fonfxc_of_match_table[] = {
        { .compatible = "fonfxc,uimage" },
        {},
 };
+#endif
 
 static struct mtd_part_parser uimage_fonfxc_parser = {
        .owner = THIS_MODULE,
        .name = "fonfxc-fw",
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)
        .of_match_table = mtdsplit_uimage_fonfxc_of_match_table,
+#endif
        .parse_fn = mtdsplit_uimage_parse_fonfxc,
 };
 
@@ -485,15 +501,19 @@ mtdsplit_uimage_parse_okli(struct mtd_info *master,
                                      uimage_verify_okli);
 }
 
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)
 static const struct of_device_id mtdsplit_uimage_okli_of_match_table[] = {
        { .compatible = "openwrt,okli" },
        {},
 };
+#endif
 
 static struct mtd_part_parser uimage_okli_parser = {
        .owner = THIS_MODULE,
        .name = "okli-fw",
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)
        .of_match_table = mtdsplit_uimage_okli_of_match_table,
+#endif
        .parse_fn = mtdsplit_uimage_parse_okli,
 };