diff options
author | Bjorn Helgaas <bhelgaas@google.com> | 2012-02-23 20:19:02 -0700 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2012-02-23 20:19:02 -0700 |
commit | 10d1cd2ba8f2f2f19ad20a38e07d91e87c40795c (patch) | |
tree | 6e01d8f48c14afe8b15440c289aca9e91c84d21f /arch/ia64/sn/kernel | |
parent | f920b55de413538d2cfccd6de2c9b39efd2593cc (diff) | |
download | talos-obmc-linux-10d1cd2ba8f2f2f19ad20a38e07d91e87c40795c.tar.gz talos-obmc-linux-10d1cd2ba8f2f2f19ad20a38e07d91e87c40795c.zip |
ia64/PCI: get rid of device resource fixups
Tell the PCI core about host bridge address translation so it can take
care of bus-to-resource conversion for us.
CC: Tony Luck <tony.luck@intel.com>
CC: Jack Steiner <steiner@sgi.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Diffstat (limited to 'arch/ia64/sn/kernel')
-rw-r--r-- | arch/ia64/sn/kernel/io_init.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/ia64/sn/kernel/io_init.c b/arch/ia64/sn/kernel/io_init.c index c99c2ca0636b..238e2c511d94 100644 --- a/arch/ia64/sn/kernel/io_init.c +++ b/arch/ia64/sn/kernel/io_init.c @@ -320,7 +320,9 @@ sn_pci_controller_fixup(int segment, int busnum, struct pci_bus *bus) prom_bussoft_ptr->bs_legacy_io, prom_bussoft_ptr->bs_legacy_mem); for (i = 0; i < controller->windows; i++) - pci_add_resource(&resources, &controller->window[i].resource); + pci_add_resource_offset(&resources, + &controller->window[i].resource, + controller->window[i].offset); bus = pci_scan_root_bus(NULL, busnum, &pci_root_ops, controller, &resources); if (bus == NULL) |