diff options
Diffstat (limited to 'arch/mips/kernel/irq-msc01.c')
-rw-r--r-- | arch/mips/kernel/irq-msc01.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/arch/mips/kernel/irq-msc01.c b/arch/mips/kernel/irq-msc01.c index fab40f7d2e03..4858642d543d 100644 --- a/arch/mips/kernel/irq-msc01.c +++ b/arch/mips/kernel/irq-msc01.c | |||
@@ -53,13 +53,9 @@ static inline void unmask_msc_irq(struct irq_data *d) | |||
53 | */ | 53 | */ |
54 | static void level_mask_and_ack_msc_irq(struct irq_data *d) | 54 | static void level_mask_and_ack_msc_irq(struct irq_data *d) |
55 | { | 55 | { |
56 | unsigned int irq = d->irq; | ||
57 | |||
58 | mask_msc_irq(d); | 56 | mask_msc_irq(d); |
59 | if (!cpu_has_veic) | 57 | if (!cpu_has_veic) |
60 | MSCIC_WRITE(MSC01_IC_EOI, 0); | 58 | MSCIC_WRITE(MSC01_IC_EOI, 0); |
61 | /* This actually needs to be a call into platform code */ | ||
62 | smtc_im_ack_irq(irq); | ||
63 | } | 59 | } |
64 | 60 | ||
65 | /* | 61 | /* |
@@ -78,7 +74,6 @@ static void edge_mask_and_ack_msc_irq(struct irq_data *d) | |||
78 | MSCIC_WRITE(MSC01_IC_SUP+irq*8, r | ~MSC01_IC_SUP_EDGE_BIT); | 74 | MSCIC_WRITE(MSC01_IC_SUP+irq*8, r | ~MSC01_IC_SUP_EDGE_BIT); |
79 | MSCIC_WRITE(MSC01_IC_SUP+irq*8, r); | 75 | MSCIC_WRITE(MSC01_IC_SUP+irq*8, r); |
80 | } | 76 | } |
81 | smtc_im_ack_irq(irq); | ||
82 | } | 77 | } |
83 | 78 | ||
84 | /* | 79 | /* |