diff options
Diffstat (limited to 'arch/arm/mach-omap2/opp.c')
-rw-r--r-- | arch/arm/mach-omap2/opp.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/arch/arm/mach-omap2/opp.c b/arch/arm/mach-omap2/opp.c index 56e2bf5..1858712 100644 --- a/arch/arm/mach-omap2/opp.c +++ b/arch/arm/mach-omap2/opp.c @@ -58,21 +58,21 @@ int __init omap_init_opp_table(struct omap_opp_def *opp_def, omap_table_init = 1; /* Lets now register with OPP library */ - for (i = 0; i < opp_def_size; i++) { + for (i = 0; i < opp_def_size; i++, opp_def++) { struct omap_hwmod *oh; struct device *dev; if (!opp_def->hwmod_name) { WARN(1, "%s: NULL name of omap_hwmod, failing" " [%d].\n", __func__, i); - goto next; + continue; } oh = omap_hwmod_lookup(opp_def->hwmod_name); if (!oh || !oh->od) { WARN(1, "%s: no hwmod or odev for %s, [%d] " "cannot add OPPs.\n", __func__, opp_def->hwmod_name, i); - goto next; + continue; } dev = &oh->od->pdev.dev; @@ -84,12 +84,12 @@ int __init omap_init_opp_table(struct omap_opp_def *opp_def, } else { WARN(1, "%s: round_rate for clock %s failed\n", __func__, opp_def->clk_name); - goto next; /* skip Bad OPP */ + continue; /* skip Bad OPP */ } } else { WARN(1, "%s: No clock by name %s found\n", __func__, opp_def->clk_name); - goto next; /* skip Bad OPP */ + continue; /* skip Bad OPP */ } r = opp_add(dev, opp_def->freq, opp_def->u_volt); if (r) { @@ -112,8 +112,6 @@ int __init omap_init_opp_table(struct omap_opp_def *opp_def, dev_err(dev, "%s:%s:err dvfs register %d %d\n", __func__, opp_def->hwmod_name, r, i); } -next: - opp_def++; } return 0; |