diff options
-rw-r--r-- | arch/arm/mach-davinci/pm.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/arm/mach-davinci/pm.c b/arch/arm/mach-davinci/pm.c index efb80354f303..d282b0783ecf 100644 --- a/arch/arm/mach-davinci/pm.c +++ b/arch/arm/mach-davinci/pm.c | |||
@@ -153,7 +153,8 @@ int __init davinci_pm_init(void) | |||
153 | davinci_sram_suspend = sram_alloc(davinci_cpu_suspend_sz, NULL); | 153 | davinci_sram_suspend = sram_alloc(davinci_cpu_suspend_sz, NULL); |
154 | if (!davinci_sram_suspend) { | 154 | if (!davinci_sram_suspend) { |
155 | pr_err("PM: cannot allocate SRAM memory\n"); | 155 | pr_err("PM: cannot allocate SRAM memory\n"); |
156 | return -ENOMEM; | 156 | ret = -ENOMEM; |
157 | goto no_sram_mem; | ||
157 | } | 158 | } |
158 | 159 | ||
159 | davinci_sram_push(davinci_sram_suspend, davinci_cpu_suspend, | 160 | davinci_sram_push(davinci_sram_suspend, davinci_cpu_suspend, |
@@ -161,6 +162,8 @@ int __init davinci_pm_init(void) | |||
161 | 162 | ||
162 | suspend_set_ops(&davinci_pm_ops); | 163 | suspend_set_ops(&davinci_pm_ops); |
163 | 164 | ||
165 | no_sram_mem: | ||
166 | iounmap(pm_config.ddrpsc_reg_base); | ||
164 | no_ddrpsc_mem: | 167 | no_ddrpsc_mem: |
165 | iounmap(pm_config.ddrpll_reg_base); | 168 | iounmap(pm_config.ddrpll_reg_base); |
166 | no_ddrpll_mem: | 169 | no_ddrpll_mem: |