Commit a3ffe228 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

[PATCH] PCI: remove usage of pci_for_each_dev() in arch/ppc/platforms/prep_pci.c

parent fd53fcd8
...@@ -1171,7 +1171,7 @@ Powerplus_Map_Non0(struct pci_dev *dev) ...@@ -1171,7 +1171,7 @@ Powerplus_Map_Non0(struct pci_dev *dev)
void __init void __init
prep_pcibios_fixup(void) prep_pcibios_fixup(void)
{ {
struct pci_dev *dev; struct pci_dev *dev = NULL;
extern unsigned char *Motherboard_map; extern unsigned char *Motherboard_map;
extern unsigned char *Motherboard_routes; extern unsigned char *Motherboard_routes;
...@@ -1180,7 +1180,7 @@ prep_pcibios_fixup(void) ...@@ -1180,7 +1180,7 @@ prep_pcibios_fixup(void)
printk("Setting PCI interrupts for a \"%s\"\n", Motherboard_map_name); printk("Setting PCI interrupts for a \"%s\"\n", Motherboard_map_name);
if (OpenPIC_Addr) { if (OpenPIC_Addr) {
/* PCI interrupts are controlled by the OpenPIC */ /* PCI interrupts are controlled by the OpenPIC */
pci_for_each_dev(dev) { while ((dev = pci_find_device(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL) {
if (dev->bus->number == 0) { if (dev->bus->number == 0) {
dev->irq = openpic_to_irq(Motherboard_map[PCI_SLOT(dev->devfn)]); dev->irq = openpic_to_irq(Motherboard_map[PCI_SLOT(dev->devfn)]);
pci_write_config_byte(dev, PCI_INTERRUPT_LINE, dev->irq); pci_write_config_byte(dev, PCI_INTERRUPT_LINE, dev->irq);
...@@ -1196,7 +1196,8 @@ prep_pcibios_fixup(void) ...@@ -1196,7 +1196,8 @@ prep_pcibios_fixup(void)
return; return;
} }
pci_for_each_dev(dev) { dev = NULL;
while ((dev = pci_find_device(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL) {
/* /*
* Use our old hard-coded kludge to figure out what * Use our old hard-coded kludge to figure out what
* irq this device uses. This is necessary on things * irq this device uses. This is necessary on things
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment