aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/platforms/85xx/mpc8536_ds.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/powerpc/platforms/85xx/mpc8536_ds.c')
-rw-r--r--arch/powerpc/platforms/85xx/mpc8536_ds.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/arch/powerpc/platforms/85xx/mpc8536_ds.c b/arch/powerpc/platforms/85xx/mpc8536_ds.c
index 5c20b28568b..07916d6e499 100644
--- a/arch/powerpc/platforms/85xx/mpc8536_ds.c
+++ b/arch/powerpc/platforms/85xx/mpc8536_ds.c
@@ -36,22 +36,11 @@
36 36
37void __init mpc8536_ds_pic_init(void) 37void __init mpc8536_ds_pic_init(void)
38{ 38{
39 struct mpic *mpic; 39 struct mpic *mpic = mpic_alloc(NULL, 0,
40 struct device_node *np;
41
42 np = of_find_node_by_type(NULL, "open-pic");
43 if (np == NULL) {
44 printk(KERN_ERR "Could not find open-pic node\n");
45 return;
46 }
47
48 mpic = mpic_alloc(np, 0,
49 MPIC_PRIMARY | MPIC_WANTS_RESET | 40 MPIC_PRIMARY | MPIC_WANTS_RESET |
50 MPIC_BIG_ENDIAN | MPIC_BROKEN_FRR_NIRQS, 41 MPIC_BIG_ENDIAN | MPIC_BROKEN_FRR_NIRQS,
51 0, 256, " OpenPIC "); 42 0, 256, " OpenPIC ");
52 BUG_ON(mpic == NULL); 43 BUG_ON(mpic == NULL);
53 of_node_put(np);
54
55 mpic_init(mpic); 44 mpic_init(mpic);
56} 45}
57 46