diff options
Diffstat (limited to 'arch/powerpc/platforms/cell/setup.c')
-rw-r--r-- | arch/powerpc/platforms/cell/setup.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/arch/powerpc/platforms/cell/setup.c b/arch/powerpc/platforms/cell/setup.c index 70a4e903f7e2..282987d6d4a2 100644 --- a/arch/powerpc/platforms/cell/setup.c +++ b/arch/powerpc/platforms/cell/setup.c | |||
@@ -80,6 +80,14 @@ static void cell_progress(char *s, unsigned short hex) | |||
80 | printk("*** %04x : %s\n", hex, s ? s : ""); | 80 | printk("*** %04x : %s\n", hex, s ? s : ""); |
81 | } | 81 | } |
82 | 82 | ||
83 | static void __init cell_pcibios_fixup(void) | ||
84 | { | ||
85 | struct pci_dev *dev = NULL; | ||
86 | |||
87 | for_each_pci_dev(dev) | ||
88 | pci_read_irq_line(dev); | ||
89 | } | ||
90 | |||
83 | static void __init cell_init_irq(void) | 91 | static void __init cell_init_irq(void) |
84 | { | 92 | { |
85 | iic_init_IRQ(); | 93 | iic_init_IRQ(); |
@@ -130,8 +138,6 @@ static void __init cell_init_early(void) | |||
130 | 138 | ||
131 | cell_init_iommu(); | 139 | cell_init_iommu(); |
132 | 140 | ||
133 | ppc64_interrupt_controller = IC_CELL_PIC; | ||
134 | |||
135 | DBG(" <- cell_init_early()\n"); | 141 | DBG(" <- cell_init_early()\n"); |
136 | } | 142 | } |
137 | 143 | ||
@@ -178,8 +184,7 @@ define_machine(cell) { | |||
178 | .check_legacy_ioport = cell_check_legacy_ioport, | 184 | .check_legacy_ioport = cell_check_legacy_ioport, |
179 | .progress = cell_progress, | 185 | .progress = cell_progress, |
180 | .init_IRQ = cell_init_irq, | 186 | .init_IRQ = cell_init_irq, |
181 | .get_irq = iic_get_irq, | 187 | .pcibios_fixup = cell_pcibios_fixup, |
182 | |||
183 | #ifdef CONFIG_KEXEC | 188 | #ifdef CONFIG_KEXEC |
184 | .machine_kexec = default_machine_kexec, | 189 | .machine_kexec = default_machine_kexec, |
185 | .machine_kexec_prepare = default_machine_kexec_prepare, | 190 | .machine_kexec_prepare = default_machine_kexec_prepare, |