diff options
Diffstat (limited to 'arch/arm/mach-omap2/prm_common.c')
-rw-r--r-- | arch/arm/mach-omap2/prm_common.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/arm/mach-omap2/prm_common.c b/arch/arm/mach-omap2/prm_common.c index d28f848897d6..dfe00ddb5c60 100644 --- a/arch/arm/mach-omap2/prm_common.c +++ b/arch/arm/mach-omap2/prm_common.c | |||
@@ -237,7 +237,7 @@ void omap_prcm_irq_complete(void) | |||
237 | */ | 237 | */ |
238 | int omap_prcm_register_chain_handler(struct omap_prcm_irq_setup *irq_setup) | 238 | int omap_prcm_register_chain_handler(struct omap_prcm_irq_setup *irq_setup) |
239 | { | 239 | { |
240 | int nr_regs = irq_setup->nr_regs; | 240 | int nr_regs; |
241 | u32 mask[OMAP_PRCM_MAX_NR_PENDING_REG]; | 241 | u32 mask[OMAP_PRCM_MAX_NR_PENDING_REG]; |
242 | int offset, i; | 242 | int offset, i; |
243 | struct irq_chip_generic *gc; | 243 | struct irq_chip_generic *gc; |
@@ -246,6 +246,8 @@ int omap_prcm_register_chain_handler(struct omap_prcm_irq_setup *irq_setup) | |||
246 | if (!irq_setup) | 246 | if (!irq_setup) |
247 | return -EINVAL; | 247 | return -EINVAL; |
248 | 248 | ||
249 | nr_regs = irq_setup->nr_regs; | ||
250 | |||
249 | if (prcm_irq_setup) { | 251 | if (prcm_irq_setup) { |
250 | pr_err("PRCM: already initialized; won't reinitialize\n"); | 252 | pr_err("PRCM: already initialized; won't reinitialize\n"); |
251 | return -EINVAL; | 253 | return -EINVAL; |