diff options
author | David S. Miller <davem@davemloft.net> | 2008-08-27 05:56:39 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-08-29 05:15:10 -0400 |
commit | 33c4655c00e6af3ec4023f2cafd63dd4a42de49b (patch) | |
tree | 4d693872eb9641035dc15efc709424c9983b1348 /arch/sparc64 | |
parent | 71d3721189c0f4fad105a81e052bddfb826b693b (diff) |
sparc: Kill SBUS layer IRQ hooks.
IRQs are obtained by drivers from the of_device struct.
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/sparc64')
-rw-r--r-- | arch/sparc64/kernel/sbus.c | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/arch/sparc64/kernel/sbus.c b/arch/sparc64/kernel/sbus.c index aa47022e13f3..60fac2d64b15 100644 --- a/arch/sparc64/kernel/sbus.c +++ b/arch/sparc64/kernel/sbus.c | |||
@@ -650,26 +650,6 @@ fatal_memory_error: | |||
650 | prom_printf("sbus_iommu_init: Fatal memory allocation error.\n"); | 650 | prom_printf("sbus_iommu_init: Fatal memory allocation error.\n"); |
651 | } | 651 | } |
652 | 652 | ||
653 | void sbus_fill_device_irq(struct sbus_dev *sdev) | ||
654 | { | ||
655 | struct device_node *dp = of_find_node_by_phandle(sdev->prom_node); | ||
656 | const struct linux_prom_irqs *irqs; | ||
657 | |||
658 | irqs = of_get_property(dp, "interrupts", NULL); | ||
659 | if (!irqs) { | ||
660 | sdev->irqs[0] = 0; | ||
661 | sdev->num_irqs = 0; | ||
662 | } else { | ||
663 | unsigned int pri = irqs[0].pri; | ||
664 | |||
665 | sdev->num_irqs = 1; | ||
666 | if (pri < 0x20) | ||
667 | pri += sdev->slot * 8; | ||
668 | |||
669 | sdev->irqs[0] = sbus_build_irq(sdev->bus, pri); | ||
670 | } | ||
671 | } | ||
672 | |||
673 | void __init sbus_arch_bus_ranges_init(struct device_node *pn, struct sbus_bus *sbus) | 653 | void __init sbus_arch_bus_ranges_init(struct device_node *pn, struct sbus_bus *sbus) |
674 | { | 654 | { |
675 | } | 655 | } |
@@ -679,10 +659,6 @@ void __init sbus_setup_iommu(struct sbus_bus *sbus, struct device_node *dp) | |||
679 | sbus_iommu_init(dp->node, sbus); | 659 | sbus_iommu_init(dp->node, sbus); |
680 | } | 660 | } |
681 | 661 | ||
682 | void __init sbus_setup_arch_props(struct sbus_bus *sbus, struct device_node *dp) | ||
683 | { | ||
684 | } | ||
685 | |||
686 | int __init sbus_arch_preinit(void) | 662 | int __init sbus_arch_preinit(void) |
687 | { | 663 | { |
688 | return 0; | 664 | return 0; |