diff options
Diffstat (limited to 'arch/alpha/kernel/pci.c')
| -rw-r--r-- | arch/alpha/kernel/pci.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/arch/alpha/kernel/pci.c b/arch/alpha/kernel/pci.c index ff8cb638472e..a3b938811400 100644 --- a/arch/alpha/kernel/pci.c +++ b/arch/alpha/kernel/pci.c | |||
| @@ -320,24 +320,6 @@ pcibios_update_irq(struct pci_dev *dev, int irq) | |||
| 320 | pci_write_config_byte(dev, PCI_INTERRUPT_LINE, irq); | 320 | pci_write_config_byte(dev, PCI_INTERRUPT_LINE, irq); |
| 321 | } | 321 | } |
| 322 | 322 | ||
| 323 | /* Most Alphas have straight-forward swizzling needs. */ | ||
| 324 | |||
| 325 | u8 __init | ||
| 326 | common_swizzle(struct pci_dev *dev, u8 *pinp) | ||
| 327 | { | ||
| 328 | u8 pin = *pinp; | ||
| 329 | |||
| 330 | while (dev->bus->parent) { | ||
| 331 | pin = bridge_swizzle(pin, PCI_SLOT(dev->devfn)); | ||
| 332 | /* Move up the chain of bridges. */ | ||
| 333 | dev = dev->bus->self; | ||
| 334 | } | ||
| 335 | *pinp = pin; | ||
| 336 | |||
| 337 | /* The slot is the slot of the last bridge. */ | ||
| 338 | return PCI_SLOT(dev->devfn); | ||
| 339 | } | ||
| 340 | |||
| 341 | void | 323 | void |
| 342 | pcibios_resource_to_bus(struct pci_dev *dev, struct pci_bus_region *region, | 324 | pcibios_resource_to_bus(struct pci_dev *dev, struct pci_bus_region *region, |
| 343 | struct resource *res) | 325 | struct resource *res) |
