diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2006-09-13 22:12:52 +1000 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2006-09-13 22:12:52 +1000 |
commit | eeac5c142b8687e35780b11b54b4c2f95b1a2436 (patch) | |
tree | c0df8f3f5b154d41a63bff1a4e49f2bf5172b079 /include | |
parent | f007cacffc8870702a1473d83ba5e4922d54e17c (diff) | |
download | op-kernel-dev-eeac5c142b8687e35780b11b54b4c2f95b1a2436.zip op-kernel-dev-eeac5c142b8687e35780b11b54b4c2f95b1a2436.tar.gz |
[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 'include')
0 files changed, 0 insertions, 0 deletions