static int em_setup(void) { /* * Send SCU PMU interrupts to the "owner" CPU. */ em_route_irq(IRQ_EB11MP_PMU_SCU0, 0); em_route_irq(IRQ_EB11MP_PMU_SCU1, 0); em_route_irq(IRQ_EB11MP_PMU_SCU2, 1); em_route_irq(IRQ_EB11MP_PMU_SCU3, 1); em_route_irq(IRQ_EB11MP_PMU_SCU4, 2); em_route_irq(IRQ_EB11MP_PMU_SCU5, 2); em_route_irq(IRQ_EB11MP_PMU_SCU6, 3); em_route_irq(IRQ_EB11MP_PMU_SCU7, 3); return init_pmu(); }
static int em_setup(void) { /* * Send SCU PMU interrupts to the "owner" CPU. */ em_route_irq(IRQ_EB11MP_PMU_SCU0, 0); em_route_irq(IRQ_EB11MP_PMU_SCU1, 0); em_route_irq(IRQ_EB11MP_PMU_SCU2, 1); em_route_irq(IRQ_EB11MP_PMU_SCU3, 1); em_route_irq(IRQ_EB11MP_PMU_SCU4, 2); em_route_irq(IRQ_EB11MP_PMU_SCU5, 2); em_route_irq(IRQ_EB11MP_PMU_SCU6, 3); em_route_irq(IRQ_EB11MP_PMU_SCU7, 3); /* * Send CP15 PMU interrupts to the owner CPU. */ em_route_irq(IRQ_EB11MP_PMU_CPU0, 0); em_route_irq(IRQ_EB11MP_PMU_CPU1, 1); em_route_irq(IRQ_EB11MP_PMU_CPU2, 2); em_route_irq(IRQ_EB11MP_PMU_CPU3, 3); return 0; }