diff options
Diffstat (limited to 'drivers/mtd/nand/tmio_nand.c')
-rw-r--r-- | drivers/mtd/nand/tmio_nand.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/drivers/mtd/nand/tmio_nand.c b/drivers/mtd/nand/tmio_nand.c index c004e474631b..11e8371b5683 100644 --- a/drivers/mtd/nand/tmio_nand.c +++ b/drivers/mtd/nand/tmio_nand.c | |||
@@ -381,10 +381,8 @@ static int tmio_probe(struct platform_device *dev) | |||
381 | struct tmio_nand *tmio; | 381 | struct tmio_nand *tmio; |
382 | struct mtd_info *mtd; | 382 | struct mtd_info *mtd; |
383 | struct nand_chip *nand_chip; | 383 | struct nand_chip *nand_chip; |
384 | #ifdef CONFIG_MTD_PARTITIONS | ||
385 | struct mtd_partition *parts; | 384 | struct mtd_partition *parts; |
386 | int nbparts = 0; | 385 | int nbparts = 0; |
387 | #endif | ||
388 | int retval; | 386 | int retval; |
389 | 387 | ||
390 | if (data == NULL) | 388 | if (data == NULL) |
@@ -463,7 +461,6 @@ static int tmio_probe(struct platform_device *dev) | |||
463 | goto err_scan; | 461 | goto err_scan; |
464 | } | 462 | } |
465 | /* Register the partitions */ | 463 | /* Register the partitions */ |
466 | #ifdef CONFIG_MTD_PARTITIONS | ||
467 | #ifdef CONFIG_MTD_CMDLINE_PARTS | 464 | #ifdef CONFIG_MTD_CMDLINE_PARTS |
468 | nbparts = parse_mtd_partitions(mtd, part_probes, &parts, 0); | 465 | nbparts = parse_mtd_partitions(mtd, part_probes, &parts, 0); |
469 | #endif | 466 | #endif |
@@ -472,12 +469,7 @@ static int tmio_probe(struct platform_device *dev) | |||
472 | nbparts = data->num_partitions; | 469 | nbparts = data->num_partitions; |
473 | } | 470 | } |
474 | 471 | ||
475 | if (nbparts) | 472 | retval = mtd_device_register(mtd, parts, nbparts); |
476 | retval = add_mtd_partitions(mtd, parts, nbparts); | ||
477 | else | ||
478 | #endif | ||
479 | retval = add_mtd_device(mtd); | ||
480 | |||
481 | if (!retval) | 473 | if (!retval) |
482 | return retval; | 474 | return retval; |
483 | 475 | ||