aboutsummaryrefslogtreecommitdiffstats
path: root/mm
diff options
context:
space:
mode:
authorJoerg Roedel <joerg.roedel@amd.com>2010-09-23 16:12:48 +0200
committerJoerg Roedel <joerg.roedel@amd.com>2010-09-23 16:26:20 +0200
commit04e0463e088b41060c08c255eb0d3278a504f094 (patch)
tree73a74dfb1575e9a7f255bcd6fcc84bcdb25f0e5f /mm
parentx86/amd-iommu: Work around S3 BIOS bug (diff)
downloadlinux-dev-04e0463e088b41060c08c255eb0d3278a504f094.tar.xz
linux-dev-04e0463e088b41060c08c255eb0d3278a504f094.zip
x86/amd-iommu: Fix rounding-bug in __unmap_single
In the __unmap_single function the dma_addr is rounded down to a page boundary before the dma pages are unmapped. The address is later also used to flush the TLB entries for that mapping. But without the offset into the dma page the amount of pages to flush might be miscalculated in the TLB flushing path. This patch fixes this bug by using the original address to flush the TLB. Cc: stable@kernel.org Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
Diffstat (limited to 'mm')
0 files changed, 0 insertions, 0 deletions