aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Eremin-Solenikov <dbaryshkov@gmail.com>2011-06-02 10:00:42 -0400
committerArtem Bityutskiy <artem.bityutskiy@intel.com>2011-09-11 08:02:12 -0400
commita9093f064eb053c1b9fca8b8026577c0b3b9aa8a (patch)
treeb0adf164b79774d2f3015d0bea523c32f8ee15d7
parent73f36b3e251888ef224a3c90d3c408e02a1eb957 (diff)
mtd: mpc5121_nfc.c: use mtd_device_parse_register
Replace custom invocations of parse_mtd_partitions and mtd_device_register with common mtd_device_parse_register call. This would bring: standard handling of all errors, fallback to default partitions, etc. Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> Signed-off-by: Artem Bityutskiy <dedekind1@gmail.com>
-rw-r--r--drivers/mtd/nand/mpc5121_nfc.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/drivers/mtd/nand/mpc5121_nfc.c b/drivers/mtd/nand/mpc5121_nfc.c
index 9380f96716f4..5ede64706346 100644
--- a/drivers/mtd/nand/mpc5121_nfc.c
+++ b/drivers/mtd/nand/mpc5121_nfc.c
@@ -654,7 +654,6 @@ static int __devinit mpc5121_nfc_probe(struct platform_device *op)
654 struct mpc5121_nfc_prv *prv; 654 struct mpc5121_nfc_prv *prv;
655 struct resource res; 655 struct resource res;
656 struct mtd_info *mtd; 656 struct mtd_info *mtd;
657 struct mtd_partition *parts;
658 struct nand_chip *chip; 657 struct nand_chip *chip;
659 unsigned long regs_paddr, regs_size; 658 unsigned long regs_paddr, regs_size;
660 const __be32 *chips_no; 659 const __be32 *chips_no;
@@ -838,15 +837,7 @@ static int __devinit mpc5121_nfc_probe(struct platform_device *op)
838 dev_set_drvdata(dev, mtd); 837 dev_set_drvdata(dev, mtd);
839 838
840 /* Register device in MTD */ 839 /* Register device in MTD */
841 retval = parse_mtd_partitions(mtd, NULL, &parts, &ppdata); 840 retval = mtd_device_parse_register(mtd, NULL, &ppdata, NULL, 0);
842 if (retval < 0) {
843 dev_err(dev, "Error parsing MTD partitions!\n");
844 devm_free_irq(dev, prv->irq, mtd);
845 retval = -EINVAL;
846 goto error;
847 }
848
849 retval = mtd_device_register(mtd, parts, retval);
850 if (retval) { 841 if (retval) {
851 dev_err(dev, "Error adding MTD device!\n"); 842 dev_err(dev, "Error adding MTD device!\n");
852 devm_free_irq(dev, prv->irq, mtd); 843 devm_free_irq(dev, prv->irq, mtd);