diff options
| -rw-r--r-- | arch/arm/mach-omap2/gpmc.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/gpmc.c b/arch/arm/mach-omap2/gpmc.c index 8033cb747c86..1f0ec79aabf1 100644 --- a/arch/arm/mach-omap2/gpmc.c +++ b/arch/arm/mach-omap2/gpmc.c | |||
| @@ -1214,6 +1214,13 @@ static int __init omap_gpmc_init(void) | |||
| 1214 | struct platform_device *pdev; | 1214 | struct platform_device *pdev; |
| 1215 | char *oh_name = "gpmc"; | 1215 | char *oh_name = "gpmc"; |
| 1216 | 1216 | ||
| 1217 | /* | ||
| 1218 | * if the board boots up with a populated DT, do not | ||
| 1219 | * manually add the device from this initcall | ||
| 1220 | */ | ||
| 1221 | if (of_have_populated_dt()) | ||
| 1222 | return -ENODEV; | ||
| 1223 | |||
| 1217 | oh = omap_hwmod_lookup(oh_name); | 1224 | oh = omap_hwmod_lookup(oh_name); |
| 1218 | if (!oh) { | 1225 | if (!oh) { |
| 1219 | pr_err("Could not look up %s\n", oh_name); | 1226 | pr_err("Could not look up %s\n", oh_name); |
