aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2/gpmc.c
diff options
context:
space:
mode:
authorDaniel Mack <zonque@gmail.com>2012-12-14 05:36:40 -0500
committerTony Lindgren <tony@atomide.com>2013-01-14 12:42:29 -0500
commit2f98ca895198c1c6f5c9f418e1bbf84660d9ba4f (patch)
treee710bdf79a208627a26075ed099385a89686a1e4 /arch/arm/mach-omap2/gpmc.c
parent9931faca02c604c22335f5a935a501bb2ace6e20 (diff)
ARM: OMAP: gpmc: don't create devices from initcall on DT
On DT driven boards, the gpmc node will match the driver. Hence, there's no need to do that unconditionally from the initcall. Signed-off-by: Daniel Mack <zonque@gmail.com> Acked-by: Grant Likely <grant.likely@secretlab.ca> Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/mach-omap2/gpmc.c')
-rw-r--r--arch/arm/mach-omap2/gpmc.c7
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);