aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2/i2c.c
diff options
context:
space:
mode:
authorTony Lindgren <tony@atomide.com>2013-01-11 14:24:19 -0500
committerTony Lindgren <tony@atomide.com>2013-01-11 14:24:19 -0500
commita6cf912c6047077a6eb860ed8dbfa342376ee395 (patch)
tree23054ab4c83865400ffde599dd0bb3dd34664fe6 /arch/arm/mach-omap2/i2c.c
parentb76c8b19b082c3fc84725de0d3ba5ee1f571c0ae (diff)
ARM: OMAP: Fix i2c cmdline initcall for multiplatform
We only want this initcall to run when the kernel is booted on omap SoCs. Fix the issue by initializing the the initcall from separately for omap1 and omap2+. This fixes the issue for omap2+ multiplatform configs as we are using omap_subsys_initcall there. Tested-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/mach-omap2/i2c.c')
-rw-r--r--arch/arm/mach-omap2/i2c.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/i2c.c b/arch/arm/mach-omap2/i2c.c
index b9074dde3b9c..8fd98576f4d3 100644
--- a/arch/arm/mach-omap2/i2c.c
+++ b/arch/arm/mach-omap2/i2c.c
@@ -185,3 +185,8 @@ int __init omap_i2c_add_bus(struct omap_i2c_bus_platform_data *i2c_pdata,
185 return PTR_RET(pdev); 185 return PTR_RET(pdev);
186} 186}
187 187
188static int __init omap_i2c_cmdline(void)
189{
190 return omap_register_i2c_bus_cmdline();
191}
192omap_subsys_initcall(omap_i2c_cmdline);