From: Joerg Roedel Date: Tue, 2 Dec 2008 19:16:03 +0000 (+0100) Subject: x86: fix broken flushing in GART nofullflush path X-Git-Tag: v2.6.28-rc8~58^2~3 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=70d7d357578245f1993fd2d3ccd26088bcd38941;p=pandora-kernel.git x86: fix broken flushing in GART nofullflush path Impact: remove stale IOTLB entries In the non-default nofullflush case the GART is only flushed when next_bit wraps around. But it can happen that an unmap operation unmaps memory which is behind the current next_bit location. If these addresses are reused it may result in stale GART IO/TLB entries. Fix this by setting the GART next_bit always behind an unmapped location. Signed-off-by: Joerg Roedel Signed-off-by: Ingo Molnar --- Reading git-diff-tree failed