diff options
author | Thomas Bogendoerfer <tsbogend@alpha.franken.de> | 2008-07-14 10:58:47 -0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2008-07-15 13:44:39 -0400 |
commit | b27418aa551a153e8bf1bd16cf93e5786f9590a9 (patch) | |
tree | 568fdf598effa5fe58e10781595392f101198529 /arch/mips/lasat/interrupt.c | |
parent | 0b56fd8c7abbf85baeecb77be25c54d3c7d11587 (diff) |
[MIPS] Remove mips_machtype for LASAT machines
This is the LASAT part of the mips_machtype removal.
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/lasat/interrupt.c')
-rw-r--r-- | arch/mips/lasat/interrupt.c | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/arch/mips/lasat/interrupt.c b/arch/mips/lasat/interrupt.c index a56c15026965..d1ac7a25c856 100644 --- a/arch/mips/lasat/interrupt.c +++ b/arch/mips/lasat/interrupt.c | |||
@@ -22,8 +22,8 @@ | |||
22 | #include <linux/interrupt.h> | 22 | #include <linux/interrupt.h> |
23 | #include <linux/irq.h> | 23 | #include <linux/irq.h> |
24 | 24 | ||
25 | #include <asm/bootinfo.h> | ||
26 | #include <asm/irq_cpu.h> | 25 | #include <asm/irq_cpu.h> |
26 | #include <asm/lasat/lasat.h> | ||
27 | #include <asm/lasat/lasatint.h> | 27 | #include <asm/lasat/lasatint.h> |
28 | 28 | ||
29 | #include <irq.h> | 29 | #include <irq.h> |
@@ -112,23 +112,18 @@ void __init arch_init_irq(void) | |||
112 | { | 112 | { |
113 | int i; | 113 | int i; |
114 | 114 | ||
115 | switch (mips_machtype) { | 115 | if (IS_LASAT_200()) { |
116 | case MACH_LASAT_100: | ||
117 | lasat_int_status = (void *)LASAT_INT_STATUS_REG_100; | ||
118 | lasat_int_mask = (void *)LASAT_INT_MASK_REG_100; | ||
119 | lasat_int_mask_shift = LASATINT_MASK_SHIFT_100; | ||
120 | get_int_status = get_int_status_100; | ||
121 | *lasat_int_mask = 0; | ||
122 | break; | ||
123 | case MACH_LASAT_200: | ||
124 | lasat_int_status = (void *)LASAT_INT_STATUS_REG_200; | 116 | lasat_int_status = (void *)LASAT_INT_STATUS_REG_200; |
125 | lasat_int_mask = (void *)LASAT_INT_MASK_REG_200; | 117 | lasat_int_mask = (void *)LASAT_INT_MASK_REG_200; |
126 | lasat_int_mask_shift = LASATINT_MASK_SHIFT_200; | 118 | lasat_int_mask_shift = LASATINT_MASK_SHIFT_200; |
127 | get_int_status = get_int_status_200; | 119 | get_int_status = get_int_status_200; |
128 | *lasat_int_mask &= 0xffff; | 120 | *lasat_int_mask &= 0xffff; |
129 | break; | 121 | } else { |
130 | default: | 122 | lasat_int_status = (void *)LASAT_INT_STATUS_REG_100; |
131 | panic("arch_init_irq: mips_machtype incorrect"); | 123 | lasat_int_mask = (void *)LASAT_INT_MASK_REG_100; |
124 | lasat_int_mask_shift = LASATINT_MASK_SHIFT_100; | ||
125 | get_int_status = get_int_status_100; | ||
126 | *lasat_int_mask = 0; | ||
132 | } | 127 | } |
133 | 128 | ||
134 | mips_cpu_irq_init(); | 129 | mips_cpu_irq_init(); |