diff options
author | Murillo Fernandes Bernardes <bernarde@br.ibm.com> | 2007-08-11 00:31:00 +0400 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-08-12 02:58:12 +0400 |
commit | f055a0619aae795832ef6a783021184925758b67 (patch) | |
tree | 56fb79b8aea479310be34664576119e5b5cbd4c6 /include | |
parent | 3320ad994afb2c44ad34b3b34c3c5cf0da297331 (diff) | |
download | linux-f055a0619aae795832ef6a783021184925758b67.tar.xz |
x86_64: Calgary - Fix mis-handled PCI topology
Current code assumed that devices were directly connected to a Calgary
bridge, as it tried to get the iommu table directly from the parent bus
controller.
When we have another bridge between the Calgary/CalIOC2 bridge and the
device we should look upwards until we get to the top (Calgary/CalIOC2
bridge), where the iommu table resides.
Signed-off-by: Murillo Fernandes Bernardes <mfb@br.ibm.com>
Signed-off-by: Muli Ben-Yehuda <muli@il.ibm.com>
Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions