/* * Restore interrupt subsystem from sleep -- phase 1 * Configure the interrupt hardware. */ void msm_gic_irq_exit_sleep1(uint32_t irq_mask, uint32_t wakeup_reason, uint32_t pending_irqs) { /* Restore GIC contents, which were saved */ msm_gic_restore(); /* Disable A9_M2A_6 */ disable_irq(MSM8625_INT_A9_M2A_6); if (msm_gic_irq_debug_mask & IRQ_DEBUG_SLEEP) pr_info("%s %x %x %x now\n", __func__, irq_mask, pending_irqs, wakeup_reason); }
void msm_gic_irq_exit_sleep1(uint32_t irq_mask, uint32_t wakeup_reason, uint32_t pending_irqs) { msm_gic_restore(); disable_irq(MSM8625_INT_A9_M2A_6); if (msm_gic_irq_debug_mask & IRQ_DEBUG_SLEEP) pr_info("%s %x %x %x now\n", __func__, irq_mask, pending_irqs, wakeup_reason); }