]> git.sur5r.net Git - u-boot/blobdiff - drivers/mtd/onenand/onenand_uboot.c
Merge branch 'master' of git://git.denx.de/u-boot-samsung
[u-boot] / drivers / mtd / onenand / onenand_uboot.c
index 4541b221772b35d140eae003fd821077b6116807..c642016c2d2ed482a903ecf6f2ead3f119008c76 100644 (file)
@@ -20,6 +20,7 @@
 
 struct mtd_info onenand_mtd;
 struct onenand_chip onenand_chip;
+static __attribute__((unused)) char dev_name[] = "onenand0";
 
 void onenand_init(void)
 {
@@ -39,6 +40,17 @@ void onenand_init(void)
 
        onenand_scan(&onenand_mtd, 1);
 
+       if (onenand_chip.device_id & DEVICE_IS_FLEXONENAND)
+               puts("Flex-");
        puts("OneNAND: ");
-       print_size(onenand_mtd.size, "\n");
+       print_size(onenand_chip.chipsize, "\n");
+
+#ifdef CONFIG_MTD_DEVICE
+       /*
+        * Add MTD device so that we can reference it later
+        * via the mtdcore infrastructure (e.g. ubi).
+        */
+       onenand_mtd.name = dev_name;
+       add_mtd_device(&onenand_mtd);
+#endif
 }