summaryrefslogtreecommitdiff
path: root/arch/x86_64
diff options
context:
space:
mode:
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>2006-09-13 22:12:52 +1000
committerPaul Mackerras <paulus@samba.org>2006-09-13 22:12:52 +1000
commiteeac5c142b8687e35780b11b54b4c2f95b1a2436 (patch)
treec0df8f3f5b154d41a63bff1a4e49f2bf5172b079 /arch/x86_64
parentf007cacffc8870702a1473d83ba5e4922d54e17c (diff)
downloadlinux-3.10-eeac5c142b8687e35780b11b54b4c2f95b1a2436.tar.gz
linux-3.10-eeac5c142b8687e35780b11b54b4c2f95b1a2436.tar.bz2
linux-3.10-eeac5c142b8687e35780b11b54b4c2f95b1a2436.zip
[POWERPC] Fix G5 DART (IOMMU) race causing occasional data corruption
It seems that the occasional data corruption observed with the tg3 driver wasn't due to missing barriers after all, but rather seems to be due to the DART (= IOMMU) in the U4 northbridge reading stale IOMMU table entries from memory due to a race. This fixes it by making the CPU read the entry back from memory before using it. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/x86_64')
0 files changed, 0 insertions, 0 deletions