ARM: OMAP2+: Enable pinctrl dummy states
authorMatt Porter <mporter@ti.com>
Mon, 17 Sep 2012 23:26:11 +0000 (16:26 -0700)
committerTony Lindgren <tony@atomide.com>
Mon, 17 Sep 2012 23:28:03 +0000 (16:28 -0700)
Enable pinctrl dummy states for all OMAP platforms that don't
populate DT. This allows drivers to be converted to pinctrl
and not generate new warnings on platforms that do not provide
pinctrl data. These platforms already have pinmuxes configured
before the drivers probe.

Signed-off-by: Matt Porter <mporter@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/devices.c

index 1efa984b1a4739e5fe09dd2fbdd7d695680a0852..6ef401079480903c78b7bd06b56015fc2114da9f 100644 (file)
@@ -17,6 +17,7 @@
 #include <linux/err.h>
 #include <linux/slab.h>
 #include <linux/of.h>
+#include <linux/pinctrl/machine.h>
 #include <linux/platform_data/omap4-keypad.h>
 
 #include <asm/mach-types.h>
@@ -628,6 +629,10 @@ static inline void omap_init_vout(void) {}
 
 static int __init omap2_init_devices(void)
 {
+       /* Enable dummy states for those platforms without pinctrl support */
+       if (!of_have_populated_dt())
+               pinctrl_provide_dummies();
+
        /*
         * please keep these calls, and their implementations above,
         * in alphabetical order so they're easier to sort through.