diff options
Diffstat (limited to 'arch/ppc/platforms/85xx/mpc8560_ads.c')
-rw-r--r-- | arch/ppc/platforms/85xx/mpc8560_ads.c | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/arch/ppc/platforms/85xx/mpc8560_ads.c b/arch/ppc/platforms/85xx/mpc8560_ads.c index 513c5ecdcd4f5..761b8c7b25d27 100644 --- a/arch/ppc/platforms/85xx/mpc8560_ads.c +++ b/arch/ppc/platforms/85xx/mpc8560_ads.c @@ -135,25 +135,11 @@ static struct irqaction cpm2_irqaction = { static void __init mpc8560_ads_init_IRQ(void) { - int i; - volatile cpm2_map_t *immap = cpm2_immr; - /* Setup OpenPIC */ mpc85xx_ads_init_IRQ(); - /* disable all CPM interupts */ - immap->im_intctl.ic_simrh = 0x0; - immap->im_intctl.ic_simrl = 0x0; - - for (i = CPM_IRQ_OFFSET; i < (NR_CPM_INTS + CPM_IRQ_OFFSET); i++) - irq_desc[i].handler = &cpm2_pic; - - /* Initialize the default interrupt mapping priorities, - * in case the boot rom changed something on us. - */ - immap->im_intctl.ic_sicr = 0; - immap->im_intctl.ic_scprrh = 0x05309770; - immap->im_intctl.ic_scprrl = 0x05309770; + /* Setup CPM2 PIC */ + cpm2_init_IRQ(); setup_irq(MPC85xx_IRQ_CPM, &cpm2_irqaction); |