diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2011-12-20 21:39:37 -0500 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-12-20 21:39:37 -0500 |
| commit | b9e26dfdad5a4f9cbdaacafac6998614cc9c41bc (patch) | |
| tree | 320442f423d38ae2eeafe0764985c72af9adaed2 | |
| parent | 11da3764a7b413c4e66138bd7bdb5bacd11617a6 (diff) | |
| parent | c32987918efaa6949c5b2f3e43b654a742b18f7d (diff) | |
Merge git://git.infradead.org/mtd-2.6
* git://git.infradead.org/mtd-2.6:
mtd: plat_ram: call mtd_device_register only if partition data exists
mtd: pxa2xx-flash.c: It used to fall back to provided table.
mtd: gpmi: add missing include 'module.h'
mtd: ndfc: fix typo in structure dereference
| -rw-r--r-- | drivers/mtd/maps/plat-ram.c | 12 | ||||
| -rw-r--r-- | drivers/mtd/maps/pxa2xx-flash.c | 2 | ||||
| -rw-r--r-- | drivers/mtd/nand/gpmi-nand/gpmi-nand.c | 2 | ||||
| -rw-r--r-- | drivers/mtd/nand/ndfc.c | 2 |
4 files changed, 11 insertions, 7 deletions
diff --git a/drivers/mtd/maps/plat-ram.c b/drivers/mtd/maps/plat-ram.c index 94f553489725..45876d0e5b8e 100644 --- a/drivers/mtd/maps/plat-ram.c +++ b/drivers/mtd/maps/plat-ram.c | |||
| @@ -227,10 +227,14 @@ static int platram_probe(struct platform_device *pdev) | |||
| 227 | if (!err) | 227 | if (!err) |
| 228 | dev_info(&pdev->dev, "registered mtd device\n"); | 228 | dev_info(&pdev->dev, "registered mtd device\n"); |
| 229 | 229 | ||
| 230 | /* add the whole device. */ | 230 | if (pdata->nr_partitions) { |
| 231 | err = mtd_device_register(info->mtd, NULL, 0); | 231 | /* add the whole device. */ |
| 232 | if (err) | 232 | err = mtd_device_register(info->mtd, NULL, 0); |
| 233 | dev_err(&pdev->dev, "failed to register the entire device\n"); | 233 | if (err) { |
| 234 | dev_err(&pdev->dev, | ||
| 235 | "failed to register the entire device\n"); | ||
| 236 | } | ||
| 237 | } | ||
| 234 | 238 | ||
| 235 | return err; | 239 | return err; |
| 236 | 240 | ||
diff --git a/drivers/mtd/maps/pxa2xx-flash.c b/drivers/mtd/maps/pxa2xx-flash.c index 411a17df9fc1..2a25b6789af4 100644 --- a/drivers/mtd/maps/pxa2xx-flash.c +++ b/drivers/mtd/maps/pxa2xx-flash.c | |||
| @@ -98,7 +98,7 @@ static int __devinit pxa2xx_flash_probe(struct platform_device *pdev) | |||
| 98 | } | 98 | } |
| 99 | info->mtd->owner = THIS_MODULE; | 99 | info->mtd->owner = THIS_MODULE; |
| 100 | 100 | ||
| 101 | mtd_device_parse_register(info->mtd, probes, 0, NULL, 0); | 101 | mtd_device_parse_register(info->mtd, probes, 0, flash->parts, flash->nr_parts); |
| 102 | 102 | ||
| 103 | platform_set_drvdata(pdev, info); | 103 | platform_set_drvdata(pdev, info); |
| 104 | return 0; | 104 | return 0; |
diff --git a/drivers/mtd/nand/gpmi-nand/gpmi-nand.c b/drivers/mtd/nand/gpmi-nand/gpmi-nand.c index 071b63420f0e..493ec2fcf97f 100644 --- a/drivers/mtd/nand/gpmi-nand/gpmi-nand.c +++ b/drivers/mtd/nand/gpmi-nand/gpmi-nand.c | |||
| @@ -21,9 +21,9 @@ | |||
| 21 | #include <linux/clk.h> | 21 | #include <linux/clk.h> |
| 22 | #include <linux/slab.h> | 22 | #include <linux/slab.h> |
| 23 | #include <linux/interrupt.h> | 23 | #include <linux/interrupt.h> |
| 24 | #include <linux/module.h> | ||
| 24 | #include <linux/mtd/gpmi-nand.h> | 25 | #include <linux/mtd/gpmi-nand.h> |
| 25 | #include <linux/mtd/partitions.h> | 26 | #include <linux/mtd/partitions.h> |
| 26 | |||
| 27 | #include "gpmi-nand.h" | 27 | #include "gpmi-nand.h" |
| 28 | 28 | ||
| 29 | /* add our owner bbt descriptor */ | 29 | /* add our owner bbt descriptor */ |
diff --git a/drivers/mtd/nand/ndfc.c b/drivers/mtd/nand/ndfc.c index ee1713907b92..f8aacf48ecdd 100644 --- a/drivers/mtd/nand/ndfc.c +++ b/drivers/mtd/nand/ndfc.c | |||
| @@ -188,7 +188,7 @@ static int ndfc_chip_init(struct ndfc_controller *ndfc, | |||
| 188 | if (!flash_np) | 188 | if (!flash_np) |
| 189 | return -ENODEV; | 189 | return -ENODEV; |
| 190 | 190 | ||
| 191 | ppdata->of_node = flash_np; | 191 | ppdata.of_node = flash_np; |
| 192 | ndfc->mtd.name = kasprintf(GFP_KERNEL, "%s.%s", | 192 | ndfc->mtd.name = kasprintf(GFP_KERNEL, "%s.%s", |
| 193 | dev_name(&ndfc->ofdev->dev), flash_np->name); | 193 | dev_name(&ndfc->ofdev->dev), flash_np->name); |
| 194 | if (!ndfc->mtd.name) { | 194 | if (!ndfc->mtd.name) { |
