diff options
author | Fenghua Yu <fenghua.yu@intel.com> | 2009-02-25 00:06:26 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-02-25 12:30:56 -0500 |
commit | 6aa03ab06978e97b3e0720f83280d7841051916b (patch) | |
tree | a3575e24836180935611515a3610b59b3a642982 /drivers/pci/hotplug/pciehp_pci.c | |
parent | 694593e3374a67d95ece6a275a1f181644c2c4d8 (diff) |
Fix iwlan DMA mapping direction
When iwlan runs on IOMMU, IOMMU generates a lot of PTE write faults
because PTE write bit is not set on some of PTE's. This is because
iwlan driver calls DMA mapping with PCI_DMA_TODEVICE which is read only
in mapping PTE. But iwlan device actually writes to the mapped page to
update its contents. This issue is not exposed in swiotlb. But VT-d
hardware can capture this fault and stop the fault transaction.
The following patch fixes the issue.
Signed-off-by: Fenghua Yu <fenghua.yu@intel.com>
Reviewed-by: Bhavesh Davda <bhavesh@vmware.com>
Tested-by: Chris Wright <chrisw@sous-sol.org>
Acked-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/pci/hotplug/pciehp_pci.c')
0 files changed, 0 insertions, 0 deletions