diff options
author | Joerg Roedel <jroedel@suse.de> | 2015-10-20 11:33:45 -0400 |
---|---|---|
committer | Joerg Roedel <jroedel@suse.de> | 2015-10-21 05:30:33 -0400 |
commit | 393c092a4d3ace7b8cef633ede2171104dd504d7 (patch) | |
tree | 654bced802df9712c38a8add34d8e8d49e1718ae /drivers/iommu | |
parent | 226e889b20a99c073615ff5f5b6ea0bbccf25c5f (diff) |
iommu/amd: Remove find_last_devid_on_pci()
The value read from the PCI header is not reliable, so
remove this code.
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Diffstat (limited to 'drivers/iommu')
-rw-r--r-- | drivers/iommu/amd_iommu_init.c | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/drivers/iommu/amd_iommu_init.c b/drivers/iommu/amd_iommu_init.c index 71734f7bc248..dd92a8d8f0ca 100644 --- a/drivers/iommu/amd_iommu_init.c +++ b/drivers/iommu/amd_iommu_init.c | |||
@@ -408,20 +408,6 @@ static inline int ivhd_entry_length(u8 *ivhd) | |||
408 | } | 408 | } |
409 | 409 | ||
410 | /* | 410 | /* |
411 | * This function reads the last device id the IOMMU has to handle from the PCI | ||
412 | * capability header for this IOMMU | ||
413 | */ | ||
414 | static int __init find_last_devid_on_pci(int bus, int dev, int fn, int cap_ptr) | ||
415 | { | ||
416 | u32 cap; | ||
417 | |||
418 | cap = read_pci_config(bus, dev, fn, cap_ptr+MMIO_RANGE_OFFSET); | ||
419 | update_last_devid(PCI_DEVID(MMIO_GET_BUS(cap), MMIO_GET_LD(cap))); | ||
420 | |||
421 | return 0; | ||
422 | } | ||
423 | |||
424 | /* | ||
425 | * After reading the highest device id from the IOMMU PCI capability header | 411 | * After reading the highest device id from the IOMMU PCI capability header |
426 | * this function looks if there is a higher device id defined in the ACPI table | 412 | * this function looks if there is a higher device id defined in the ACPI table |
427 | */ | 413 | */ |
@@ -433,11 +419,6 @@ static int __init find_last_devid_from_ivhd(struct ivhd_header *h) | |||
433 | p += sizeof(*h); | 419 | p += sizeof(*h); |
434 | end += h->length; | 420 | end += h->length; |
435 | 421 | ||
436 | find_last_devid_on_pci(PCI_BUS_NUM(h->devid), | ||
437 | PCI_SLOT(h->devid), | ||
438 | PCI_FUNC(h->devid), | ||
439 | h->cap_ptr); | ||
440 | |||
441 | while (p < end) { | 422 | while (p < end) { |
442 | dev = (struct ivhd_entry *)p; | 423 | dev = (struct ivhd_entry *)p; |
443 | switch (dev->type) { | 424 | switch (dev->type) { |