Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 298707
b: refs/heads/master
c: ce229c5
h: refs/heads/master
i:
  298705: 0df0460
  298703: 674fd0b
v: v3
  • Loading branch information
Mark A. Greer authored and Kevin Hilman committed Mar 22, 2012
1 parent 39ff62a commit 2b7e43f
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 7 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 68523f4233de5f233478dde0a63047b4efb710b8
refs/heads/master: ce229c5d79c03f09d4612dd2bcbff532fdc24e80
16 changes: 10 additions & 6 deletions trunk/arch/arm/mach-omap2/pm34xx.c
Original file line number Diff line number Diff line change
Expand Up @@ -817,21 +817,22 @@ static int __init omap3_pm_init(void)

if (ret) {
pr_err("pm: Failed to request pm_io irq\n");
goto err1;
goto err2;
}

ret = pwrdm_for_each(pwrdms_setup, NULL);
if (ret) {
printk(KERN_ERR "Failed to setup powerdomains\n");
goto err2;
goto err3;
}

(void) clkdm_for_each(clkdms_setup, NULL);

mpu_pwrdm = pwrdm_lookup("mpu_pwrdm");
if (mpu_pwrdm == NULL) {
printk(KERN_ERR "Failed to get mpu_pwrdm\n");
goto err2;
ret = -EINVAL;
goto err3;
}

neon_pwrdm = pwrdm_lookup("neon_pwrdm");
Expand Down Expand Up @@ -879,14 +880,17 @@ static int __init omap3_pm_init(void)
}

omap3_save_scratchpad_contents();
err1:
return ret;
err2:
free_irq(INT_34XX_PRCM_MPU_IRQ, NULL);

err3:
list_for_each_entry_safe(pwrst, tmp, &pwrst_list, node) {
list_del(&pwrst->node);
kfree(pwrst);
}
free_irq(omap_prcm_event_to_irq("io"), omap3_pm_init);
err2:
free_irq(omap_prcm_event_to_irq("wkup"), NULL);
err1:
return ret;
}

Expand Down

0 comments on commit 2b7e43f

Please sign in to comment.