diff options
author | David Woodhouse <David.Woodhouse@intel.com> | 2010-06-15 11:57:57 +0200 |
---|---|---|
committer | David Woodhouse <David.Woodhouse@intel.com> | 2010-06-15 11:57:57 +0200 |
commit | 2d9e667efdfb4e986074d98e7d9a424003c7c43b (patch) | |
tree | a3436795620225e16c676882caf6822e219b98b6 /drivers/pci/rom.c | |
parent | intel-iommu: Fix double lock in get_domain_for_dev() (diff) | |
download | linux-2d9e667efdfb4e986074d98e7d9a424003c7c43b.tar.xz linux-2d9e667efdfb4e986074d98e7d9a424003c7c43b.zip |
intel-iommu: Force-disable IOMMU for iGFX on broken Cantiga revisions.
Certain revisions of this chipset appear to be broken. There is a shadow
GTT which mirrors the real GTT but contains pre-translated physical
addresses, for performance reasons. When a GTT update happens, the
translations are done once and the resulting physical addresses written
back to the shadow GTT.
Except sometimes, the physical address is actually written back to the
_real_ GTT, not the shadow GTT. Thus we start to see faults when that
physical address is fed through translation again.
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'drivers/pci/rom.c')
0 files changed, 0 insertions, 0 deletions