diff options
Diffstat (limited to 'arch/powerpc/kernel/rtas_pci.c')
| -rw-r--r-- | arch/powerpc/kernel/rtas_pci.c | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/arch/powerpc/kernel/rtas_pci.c b/arch/powerpc/kernel/rtas_pci.c index 6eb7e49b394a..cda022657324 100644 --- a/arch/powerpc/kernel/rtas_pci.c +++ b/arch/powerpc/kernel/rtas_pci.c | |||
| @@ -297,19 +297,9 @@ unsigned long __init find_and_init_phbs(void) | |||
| 297 | struct device_node *node; | 297 | struct device_node *node; |
| 298 | struct pci_controller *phb; | 298 | struct pci_controller *phb; |
| 299 | unsigned int index; | 299 | unsigned int index; |
| 300 | unsigned int root_size_cells = 0; | ||
| 301 | unsigned int *opprop = NULL; | ||
| 302 | struct device_node *root = of_find_node_by_path("/"); | 300 | struct device_node *root = of_find_node_by_path("/"); |
| 303 | 301 | ||
| 304 | if (ppc64_interrupt_controller == IC_OPEN_PIC) { | ||
| 305 | opprop = (unsigned int *)get_property(root, | ||
| 306 | "platform-open-pic", NULL); | ||
| 307 | } | ||
| 308 | |||
| 309 | root_size_cells = prom_n_size_cells(root); | ||
| 310 | |||
| 311 | index = 0; | 302 | index = 0; |
| 312 | |||
| 313 | for (node = of_get_next_child(root, NULL); | 303 | for (node = of_get_next_child(root, NULL); |
| 314 | node != NULL; | 304 | node != NULL; |
| 315 | node = of_get_next_child(root, node)) { | 305 | node = of_get_next_child(root, node)) { |
| @@ -324,13 +314,6 @@ unsigned long __init find_and_init_phbs(void) | |||
| 324 | setup_phb(node, phb); | 314 | setup_phb(node, phb); |
| 325 | pci_process_bridge_OF_ranges(phb, node, 0); | 315 | pci_process_bridge_OF_ranges(phb, node, 0); |
| 326 | pci_setup_phb_io(phb, index == 0); | 316 | pci_setup_phb_io(phb, index == 0); |
| 327 | #ifdef CONFIG_PPC_PSERIES | ||
| 328 | /* XXX This code need serious fixing ... --BenH */ | ||
| 329 | if (ppc64_interrupt_controller == IC_OPEN_PIC && pSeries_mpic) { | ||
| 330 | int addr = root_size_cells * (index + 2) - 1; | ||
| 331 | mpic_assign_isu(pSeries_mpic, index, opprop[addr]); | ||
| 332 | } | ||
| 333 | #endif | ||
| 334 | index++; | 317 | index++; |
| 335 | } | 318 | } |
| 336 | 319 | ||
