diff options
Diffstat (limited to 'arch/sparc/kernel/prom_irqtrans.c')
-rw-r--r-- | arch/sparc/kernel/prom_irqtrans.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/arch/sparc/kernel/prom_irqtrans.c b/arch/sparc/kernel/prom_irqtrans.c index ce651147fabc..40e4936bd479 100644 --- a/arch/sparc/kernel/prom_irqtrans.c +++ b/arch/sparc/kernel/prom_irqtrans.c | |||
@@ -227,7 +227,7 @@ static unsigned int sabre_irq_build(struct device_node *dp, | |||
227 | unsigned long imap, iclr; | 227 | unsigned long imap, iclr; |
228 | unsigned long imap_off, iclr_off; | 228 | unsigned long imap_off, iclr_off; |
229 | int inofixup = 0; | 229 | int inofixup = 0; |
230 | int virt_irq; | 230 | int irq; |
231 | 231 | ||
232 | ino &= 0x3f; | 232 | ino &= 0x3f; |
233 | if (ino < SABRE_ONBOARD_IRQ_BASE) { | 233 | if (ino < SABRE_ONBOARD_IRQ_BASE) { |
@@ -247,7 +247,7 @@ static unsigned int sabre_irq_build(struct device_node *dp, | |||
247 | if ((ino & 0x20) == 0) | 247 | if ((ino & 0x20) == 0) |
248 | inofixup = ino & 0x03; | 248 | inofixup = ino & 0x03; |
249 | 249 | ||
250 | virt_irq = build_irq(inofixup, iclr, imap); | 250 | irq = build_irq(inofixup, iclr, imap); |
251 | 251 | ||
252 | /* If the parent device is a PCI<->PCI bridge other than | 252 | /* If the parent device is a PCI<->PCI bridge other than |
253 | * APB, we have to install a pre-handler to ensure that | 253 | * APB, we have to install a pre-handler to ensure that |
@@ -256,13 +256,13 @@ static unsigned int sabre_irq_build(struct device_node *dp, | |||
256 | */ | 256 | */ |
257 | regs = of_get_property(dp, "reg", NULL); | 257 | regs = of_get_property(dp, "reg", NULL); |
258 | if (regs && sabre_device_needs_wsync(dp)) { | 258 | if (regs && sabre_device_needs_wsync(dp)) { |
259 | irq_install_pre_handler(virt_irq, | 259 | irq_install_pre_handler(irq, |
260 | sabre_wsync_handler, | 260 | sabre_wsync_handler, |
261 | (void *) (long) regs->phys_hi, | 261 | (void *) (long) regs->phys_hi, |
262 | (void *) irq_data); | 262 | (void *) irq_data); |
263 | } | 263 | } |
264 | 264 | ||
265 | return virt_irq; | 265 | return irq; |
266 | } | 266 | } |
267 | 267 | ||
268 | static void __init sabre_irq_trans_init(struct device_node *dp) | 268 | static void __init sabre_irq_trans_init(struct device_node *dp) |
@@ -382,7 +382,7 @@ static unsigned int schizo_irq_build(struct device_node *dp, | |||
382 | unsigned long pbm_regs = irq_data->pbm_regs; | 382 | unsigned long pbm_regs = irq_data->pbm_regs; |
383 | unsigned long imap, iclr; | 383 | unsigned long imap, iclr; |
384 | int ign_fixup; | 384 | int ign_fixup; |
385 | int virt_irq; | 385 | int irq; |
386 | int is_tomatillo; | 386 | int is_tomatillo; |
387 | 387 | ||
388 | ino &= 0x3f; | 388 | ino &= 0x3f; |
@@ -409,17 +409,17 @@ static unsigned int schizo_irq_build(struct device_node *dp, | |||
409 | ign_fixup = (1 << 6); | 409 | ign_fixup = (1 << 6); |
410 | } | 410 | } |
411 | 411 | ||
412 | virt_irq = build_irq(ign_fixup, iclr, imap); | 412 | irq = build_irq(ign_fixup, iclr, imap); |
413 | 413 | ||
414 | if (is_tomatillo) { | 414 | if (is_tomatillo) { |
415 | irq_install_pre_handler(virt_irq, | 415 | irq_install_pre_handler(irq, |
416 | tomatillo_wsync_handler, | 416 | tomatillo_wsync_handler, |
417 | ((irq_data->chip_version <= 4) ? | 417 | ((irq_data->chip_version <= 4) ? |
418 | (void *) 1 : (void *) 0), | 418 | (void *) 1 : (void *) 0), |
419 | (void *) irq_data->sync_reg); | 419 | (void *) irq_data->sync_reg); |
420 | } | 420 | } |
421 | 421 | ||
422 | return virt_irq; | 422 | return irq; |
423 | } | 423 | } |
424 | 424 | ||
425 | static void __init __schizo_irq_trans_init(struct device_node *dp, | 425 | static void __init __schizo_irq_trans_init(struct device_node *dp, |
@@ -694,7 +694,7 @@ static unsigned int sbus_of_build_irq(struct device_node *dp, | |||
694 | case 3: | 694 | case 3: |
695 | iclr = reg_base + SYSIO_ICLR_SLOT3; | 695 | iclr = reg_base + SYSIO_ICLR_SLOT3; |
696 | break; | 696 | break; |
697 | }; | 697 | } |
698 | 698 | ||
699 | iclr += ((unsigned long)sbus_level - 1UL) * 8UL; | 699 | iclr += ((unsigned long)sbus_level - 1UL) * 8UL; |
700 | } | 700 | } |