|
@@ -1360,11 +1360,9 @@ static int __init nftl_scan_bbt(struct mtd_info *mtd)
|
|
|
At least as nand_bbt.c is currently written. */
|
|
|
if ((ret = nand_scan_bbt(mtd, NULL)))
|
|
|
return ret;
|
|
|
- add_mtd_device(mtd);
|
|
|
-#ifdef CONFIG_MTD_PARTITIONS
|
|
|
+ mtd_device_register(mtd, NULL, 0);
|
|
|
if (!no_autopart)
|
|
|
- add_mtd_partitions(mtd, parts, numparts);
|
|
|
-#endif
|
|
|
+ mtd_device_register(mtd, parts, numparts);
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
@@ -1419,11 +1417,9 @@ static int __init inftl_scan_bbt(struct mtd_info *mtd)
|
|
|
autopartitioning, but I want to give it more thought. */
|
|
|
if (!numparts)
|
|
|
return -EIO;
|
|
|
- add_mtd_device(mtd);
|
|
|
-#ifdef CONFIG_MTD_PARTITIONS
|
|
|
+ mtd_device_register(mtd, NULL, 0);
|
|
|
if (!no_autopart)
|
|
|
- add_mtd_partitions(mtd, parts, numparts);
|
|
|
-#endif
|
|
|
+ mtd_device_register(mtd, parts, numparts);
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
@@ -1678,9 +1674,9 @@ static int __init doc_probe(unsigned long physadr)
|
|
|
/* DBB note: i believe nand_release is necessary here, as
|
|
|
buffers may have been allocated in nand_base. Check with
|
|
|
Thomas. FIX ME! */
|
|
|
- /* nand_release will call del_mtd_device, but we haven't yet
|
|
|
- added it. This is handled without incident by
|
|
|
- del_mtd_device, as far as I can tell. */
|
|
|
+ /* nand_release will call mtd_device_unregister, but we
|
|
|
+ haven't yet added it. This is handled without incident by
|
|
|
+ mtd_device_unregister, as far as I can tell. */
|
|
|
nand_release(mtd);
|
|
|
kfree(mtd);
|
|
|
goto fail;
|