x86/amd-iommu: Fix boot crash with hidden PCI devices
authorJoerg Roedel <joerg.roedel@amd.com>
Mon, 6 Jun 2011 14:50:14 +0000 (16:50 +0200)
committerJoerg Roedel <joerg.roedel@amd.com>
Tue, 7 Jun 2011 08:06:59 +0000 (10:06 +0200)
commit26018874e3584f1658570d41d57d4c34f6a53aa0
treecc59523e0e25e6212cae86a93f90e2023f334633
parent27c2127a15d340706c0aa84e311188a14468d841
x86/amd-iommu: Fix boot crash with hidden PCI devices

Some PCIe cards ship with a PCI-PCIe bridge which is not
visible as a PCI device in Linux. But the device-id of the
bridge is present in the IOMMU tables which causes a boot
crash in the IOMMU driver.
This patch fixes by removing these cards from the IOMMU
handling. This is a pure -stable fix, a real fix to handle
this situation appriatly will follow for the next merge
window.

Cc: stable@kernel.org # > 2.6.32
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
arch/x86/kernel/amd_iommu.c