diff options
| -rw-r--r-- | drivers/mtd/maps/plat-ram.c | 12 |
1 files changed, 8 insertions, 4 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 | ||
